关于python:在Mac OSX上安装BeautifulSoup

Installing BeautifulSoup on Mac OSX

我试过这里的所有东西:我如何在Mac上安装漂亮的汤模块?

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

1
from bs4 import BeautifulSoup

译员说不存在这样的模块。

我首先应该看什么来解决这个问题?


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

1
>>> help('modules')

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

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

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

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

我运行的是10.8版本的12C60。


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

我不知道这是否适用于其他人,但我与OpenCV有相同的问题,并在尝试加载包之前通过添加以下内容解决了问题。它适用于OpenCV,也适用于BS4:

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


我有一个很糟糕的解决方案,对我很有用:

1
2
3
4
try:
    from bs4 import BeautifulSoup as bs
except ImportError:
    from BeautifulSoup import BeautifulSoup as bs

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