1

我使用以下命令安装了 BeautifulSoup:

sudo easy_install BeautifulSoup4

我收到消息:

Searching for BeautifulSoup4
Best match: beautifulsoup4 4.1.3
Processing beautifulsoup4-4.1.3-py2.6.egg
beautifulsoup4 4.1.3 is already the active version in easy-install.pth

Using /Library/Python/2.6/site-packages/beautifulsoup4-4.1.3-py2.6.egg
Processing dependencies for BeautifulSoup4
Finished processing dependencies for BeautifulSoup4

我正在尝试导入 BeautifulSoup 库。

>>> from BeautifulSoup import BeautifulSoup
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named BeautifulSoup

或者:

>>> from bs4 import BeautifulSoup
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named bs4

我的 Python 版本是:

python --version
Python 2.7.3

编辑

我明白那个:

Using /Library/Python/2.6/site-packages/beautifulsoup4-4.1.3-py2.6.egg

可能意味着 Python 的版本之间存在冲突

我怎样才能注册这个模块?谢谢

4

3 回答 3

3

它应该是,

from bs4 import BeautifulSoup
于 2013-04-23T15:23:25.870 回答
0

做这个:

  • easy_install pip
  • 完成后,重新启动并输入pip install beautifulsoup4. 那应该行得通。

确保你将它作为一个带有 的模块pip list,如果你看到 Beautiful Soup 作为输出,那么是的,你让它工作了。

于 2013-04-23T13:51:45.940 回答
0

经过一番研究,我发现这解决了这个问题:

pip uninstall BeautifulSoup4

将卸载位于:

/Library/Python/2.6/site-packages/

和:

easy_install-2.7 BeautifulSoup4

将成功安装软件包:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/

我还检查了其他一些具有相同问题的软件包的过程并且它有效。

于 2013-05-02T23:46:31.847 回答