【发布时间】:2011-10-14 13:50:43
【问题描述】:
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
【问题讨论】:
-
抱歉,我无法重现此内容。为我工作。
-
a) 您是否尝试过“import BeautifulSoup”,b) 您是否检查了 python 路径以查看是否实际安装了 BS,以及 c) 您是否使用 virtualenv 或类似的东西?
-
它作为 bs4 包安装,因为它是 4.0 版本。它在 3.2 版中作为 BeautifulSoup 导入
-
您说
pip install http://....有效,您确定吗?你试过import bs4吗? -
是的,它与 url 参数一起使用。现在我尝试再次执行此操作,并且使用 requirements.txt 安装也可以!貌似新版pip支持了。
标签: python beautifulsoup pip