我在这里尝试了一切:How can I install the Beautiful Soup module on the Mac?
安装似乎可以正常工作(在安装过程中获得正确的输出),既可以使用传统的安装方式,也可以使用easy_install,但是当我使用时:
from bs4 import BeautifulSoup
解释员说没有这样的模块。
我应该先看一下对此进行排查?
答案 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')