pip install http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz
这会安装包bs4,一切正常。但是,如果我将此行添加到requirements.txt
http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz
并运行
pip install -r requirements.txt
输出
Downloading/unpacking http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz (from -r requirements.txt (line 40))
Downloading BeautifulSoup-4.0b.tar.gz (42Kb): 42Kb downloaded
Running setup.py egg_info for package from http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz
但是没有安装包。
>>> import bs4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named bs4
答案 0 :(得分:4)
请注意,如果安装了多个解释器并且pip使用一个(例如2.6)而你的python shell使用另一个(例如2.7)
,就会发生这种情况。答案 1 :(得分:1)
在使用便携式软件或使用一个以上版本的Python / IDLE
时会发生这种情况发生的情况是您只能安装在默认路径中,否则您需要找到一种方法专门安装在所需路径
中(对我而言,当我使用Windows cmd 中的pip在pycharm中不起作用,但是当我使用pycharm中的pip起作用时)