ImportError: No module named BeautifulSoup
我已经尝试easy_intall
和python setup.py install
,但都没有效果。即使在我安装了BeautifulSoup之后,我仍然遇到了同样的错误。
我已经从python.org预安装了python 2.7.2和python 2.7和3.2。
我根据终端在python 2.7的目录中安装了汤,如下所示。
running install
running build
running build_py
running install_lib
running install_egg_info
Removing /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/beautifulsoup4-4.0.3-py2.7.egg-info
Writing /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/beautifulsoup4-4.0.3-py2.7.egg-info
答案 0 :(得分:2)
如果所有其他方法都失败了,只需将BeautifulSoup源放在python目录中即可。比如〜/ Python_install_dir / Lib /
答案 1 :(得分:2)
你已经安装了Beautiful Soup 4(“beautifulsoup4-4.0.3-py2.7.egg-info”),但你正在使用Beautiful Soup 3的import语句。
包名称已从“BeautifulSoup”更改为“bs4”,以便两个版本可以在同一安装中共存。
将您的import语句更改为类似的内容,它应该有效:
from bs4 import BeautifulSoup
有关详细信息,请参阅文档部分"Porting code to BS4"。 BS4并不完全向后兼容BS3,但是一旦你更改了import语句,大多数BS3代码都应该可以工作。
答案 2 :(得分:0)
您确定使用与安装相同的解释器吗? 如果你有2个python解释器(例如2.6和2.7)并安装了带有2.6 easy_install的BeautifulSoup,它将不会在2.7中提供。