我在这里尝试了一切:如何在 Mac 上安装 Beautiful Soup 模块?
从传统的安装方式和使用 easy_install 的安装似乎都可以工作(在安装过程中获得正确的输出),但是当我使用时:
from bs4 import BeautifulSoup
解释器说不存在这样的模块。
我应该首先查看什么来解决此问题?
我在这里尝试了一切:如何在 Mac 上安装 Beautiful Soup 模块?
从传统的安装方式和使用 easy_install 的安装似乎都可以工作(在安装过程中获得正确的输出),但是当我使用时:
from bs4 import BeautifulSoup
解释器说不存在这样的模块。
我应该首先查看什么来解决此问题?
要查看您已安装的所有软件包,您可以在解释器中运行以下命令:
>>> help('modules')
这将为您列出您已安装的所有模块。在列表中查找bs4
(似乎是按字母顺序排列的)。另一种选择是在您的提示下发出:
$ python -c "help('modules')" | grep bs4
如果没有出现,或者您在列表中找不到它,则该模块未安装。
为了安装它,我使用了sudo pip install bs4
. 您可能需要先运行sudo easy_install pip
才能获得pip
. 还要注意使用sudo
,因为这可能会有所不同。
我正在运行 10.8 版本 12C60。
我有一个适合我的丑陋解决方案:
try:
from bs4 import BeautifulSoup as bs
except ImportError:
from BeautifulSoup import BeautifulSoup as bs
之后,我用bs
前缀调用所有内容。
我有同样的问题。bs4 已安装,但未显示在帮助(模块)中。
我不知道这是否适用于其他人,但我在使用 openCV 时遇到了同样的问题,并通过在尝试加载包之前添加以下内容来解决它。它适用于openCV,它只适用于bs4:
import sys
sys.path.append('/usr/local/lib/python3.6/site-packages')