2012-11-11 767 views
5

我已经试过这里的一切:How can I install the Beautiful Soup module on the Mac?在Mac OSX上安装BeautifulSoup

安装似乎工作无论从传统的方式(获取正确的输出过程中安装),安装并使用easy_install的,但是当我使用:

from bs4 import BeautifulSoup 

解释器说没有这样的模块存在。

我应该先看一下排除故障?

+2

你确定你使用了正确版本的python解释器(如果你的电脑上安装了几个)?尝试使用python2.6,python2.7等调用脚本。 – btel

回答

6

要查看已安装的所有软件包,你可以运行在一个解释如下:

>>> help('modules') 

这将会列出你已经安装的所有模块。在列表中寻找bs4(这似乎是按字母顺序排列)。另一种选择是在提示符下发行:

$ python -c "help('modules')" | grep bs4 

如果没有出现,或者你不能在列表中找到它,模块没有安装。

要安装它,我使用了sudo pip install bs4。您可能需要首先运行sudo easy_install pip以获得pip。还请注意使用sudo,因为这可能会有所作为。

而我正在运行10.8构建版本12C60。

+0

谢谢 - 非常有用。我可以确认该模块已安装,并且由于某种原因,现在允许我导入它。很奇怪。出于某种原因,我安装新模块(除其他外)后,我的机器不会更新。我让机器“睡眠”,当我回到它时,他们正在工作。在安装新软件包之后是否需要进行某种“更新”命令或刷新? –

+0

不是我所知道的,但是您可以随时在安装后运行'help()'命令以确保它能正常工作。 – Whymarrh

+0

非常感谢您的关注。 –

0

我有一个uggly的解决方案,为我工作:

try: 
    from bs4 import BeautifulSoup as bs 
except ImportError: 
    from BeautifulSoup import BeautifulSoup as bs 

以后有什么,我打电话与bs前缀的一切。