无法在Mac上的Eclipse中安装BeautifulSoup

时间:2012-04-05 05:04:57

标签: python eclipse macos beautifulsoup pydev

ImportError: No module named BeautifulSoup

我已经尝试easy_intallpython 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

3 个答案:

答案 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中提供。