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
最佳答案
请注意,如果您安装了多个解释器并且 pip 使用一个(例如 2.6)而您的 python shell 使用另一个(例如 2.7),则可能会发生这种情况
关于python - pip 从 url 安装包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768624/