BeautifulSoup4藏在哪里?

时间:2012-10-15 19:38:33

标签: python beautifulsoup pip

我做了sudo pip install BeautifulSoup4并得到了非常乐观的回应:

Downloading/unpacking beautifulsoup4
  Running setup.py egg_info for package beautifulsoup4
Installing collected packages: beautifulsoup4
  Running setup.py install for beautifulsoup4
Successfully installed beautifulsoup4
Cleaning up..

但是当我尝试在脚本中使用import BeautifulSoup4from BeautifulSoup4 import BeautifulSoup4时,python说这个名称没有模块。

> import BeautifulSoup
ImportError: No module named BeautifulSoup

更新:pip告诉我beautifulsoup4 in /usr/local/lib/python2.6/dist-packages,但我正在运行2.7.2+(并且print sys.path看到2.7路径)...所以现在我需要找出原因pip 1}}把东西放在错误的地方。

3 个答案:

答案 0 :(得分:33)

试试import bs4。不幸的是,PyPI包名和导入名之间没有对应关系。之后,类名与之前相同。 soup = bs4.BeautifulSoup(doc)会奏效。

如果仍然无效,请再次尝试pip install并记下软件包安装的路径。然后在你的python控制台中运行import sysprint sys.path以确保路径在那里。

您可能需要明确指定pip-2.7或切换为easy_install(或easy_install-2.7

答案 1 :(得分:3)

尝试一下: from bs4 import BeautifulSoup

答案 2 :(得分:0)

尝试easy_install和pip后,如果事情不起作用,那么从包网站下载tz包解压缩到一个文件夹中。现在打开cmd窗口并转到解压缩tz的目录并运行命令'python setup.py install'IT应该工作