python – ImportError:Windows中没有名为bs4的模块

我正在尝试创建一个脚本来从我的网站下载验证码.
我认为代码工作除了那个错误,当我在cmd中运行它时(我使用的是Windows而不是Linux)我收到以下内容:

from bs4 import BeautifulSoup
ImportError: No module named bs4

我尝试使用pip install BeautifulSoup4
但是我在安装时收到语法错误.

这是脚本:

from bs4 import BeautifulSoup
import urllib2
import urllib

url = "https://example.com"
content = urllib2.urlopen(url)
soup = BeautifulSoup(content)
img = soup.find('img',id ='imgCaptcha')
print img
urllib.urlretrieve(urlparse.urljoin(url, img['src']), 'captcha.bmp')

根据这个answer的问题必须是因为我还没有激活virtualenv,然后安装BeautifulSoup4.

此外,我不认为这些信息会有任何帮助,但我将我的python文本保存在notepad.py中并使用cmd运行它.

解决方法:

我刚才有同样的问题.感谢您的帖子和评论!根据@Martin Vseticka的建议,我检查了我的python文件夹中是否有pip.exe文件.我同时运行python 2.7和3.7.我没有在python 2.7文件夹中但在3.7中.
所以在命令行中我将目录更改为pip.exe文件所在的位置.然后我运行“pip install BeautifulSoup4”并且它有效.见封闭的屏幕截图. python  –  ImportError:Windows中没有名为bs4的模块

上一篇:php – codeigniter captcha helper不会增加文本字体大小


下一篇:php – 在图像中为captcha创建随机曲线