在Mac OSX上安装BeautifulSoup

时间:2012-11-11 15:31:05

标签: python beautifulsoup

我在这里尝试了一切:How can I install the Beautiful Soup module on the Mac?

安装似乎可以正常工作(在安装过程中获得正确的输出),既可以使用传统的安装方式,也可以使用easy_install,但是当我使用时:

from bs4 import BeautifulSoup
解释员说没有这样的模块。

我应该先看一下对此进行排查?

3 个答案:

答案 0 :(得分:6)

要查看已安装的所有软件包,可以在解释器中运行以下软件:

>>> help('modules')

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

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

如果没有出现,或者您在列表中找不到它,则表示未安装该模块。

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

我正在运行10.8版本12C60。

答案 1 :(得分:0)

我有一个适合我的uggly解决方案:

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

之后,我用bs前缀称呼所有内容。

答案 2 :(得分:0)

我有同样的问题。已安装bs4,但它没有显示在帮助(模块)中。

我不知道这是否适用于其他人,但我遇到了与openCV相同的问题,并在尝试加载软件包之前添加以下内容解决了这个问题。它适用于openCV,它只适用于bs4:

import sys
sys.path.append('/usr/local/lib/python3.6/site-packages')