8

我在这里尝试了一切:如何在 Mac 上安装 Beautiful Soup 模块?

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

from bs4 import BeautifulSoup

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

我应该首先查看什么来解决此问题?

4

3 回答 3

6

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

>>> help('modules')

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

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

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

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

我正在运行 10.8 版本 12C60。

于 2012-11-11T18:35:57.163 回答
0

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

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

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

于 2014-04-06T22:28:04.663 回答
0

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

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

import sys
sys.path.append('/usr/local/lib/python3.6/site-packages')
于 2018-03-30T20:53:55.547 回答