我已经试过这里的一切:How can I install the Beautiful Soup module on the Mac?在Mac OSX上安装BeautifulSoup
安装似乎工作无论从传统的方式(获取正确的输出过程中安装),安装并使用easy_install的,但是当我使用:
from bs4 import BeautifulSoup
解释器说没有这样的模块存在。
我应该先看一下排除故障?
我已经试过这里的一切:How can I install the Beautiful Soup module on the Mac?在Mac OSX上安装BeautifulSoup
安装似乎工作无论从传统的方式(获取正确的输出过程中安装),安装并使用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。
谢谢 - 非常有用。我可以确认该模块已安装,并且由于某种原因,现在允许我导入它。很奇怪。出于某种原因,我安装新模块(除其他外)后,我的机器不会更新。我让机器“睡眠”,当我回到它时,他们正在工作。在安装新软件包之后是否需要进行某种“更新”命令或刷新? –
不是我所知道的,但是您可以随时在安装后运行'help()'命令以确保它能正常工作。 – Whymarrh
非常感谢您的关注。 –
我有一个uggly的解决方案,为我工作:
try:
from bs4 import BeautifulSoup as bs
except ImportError:
from BeautifulSoup import BeautifulSoup as bs
以后有什么,我打电话与bs
前缀的一切。
你确定你使用了正确版本的python解释器(如果你的电脑上安装了几个)?尝试使用python2.6,python2.7等调用脚本。 – btel