python - Python 的 Mechanize 中的 BeautifulSoup 错误

标签 python macos beautifulsoup mechanize

我使用 easy_install 在我的 Mac 上安装了 BeautifulSoup,没有任何错误,而且我也可以完美运行 test.py 文件,没有任何错误。但是当我尝试在另一个文件中使用 BeautifulSoup 时,出现错误:

Traceback (most recent call last):
  File "/Users/Conor/Desktop/test.py", line 54, in <module>
    from BeautifulSoup import BeautifulSoup
ImportError: No module named BeautifulSoup

第 54 行我所拥有的只是 from BeautifulSoup import BeautifulSoup 它给了我一个错误

这是怎么回事?我该如何解决这个问题?

注意:test.py 包含:

from BeautifulSoup import BeautifulSoup
a = "<a>foo" * 10000
soup = BeautifulSoup(a)
soup.findAll("a")
soup.findAll("a", recursive=False)
print soup

编辑:

好吧,我一直在努力解决这个问题。事实证明,如果我将 test.py 文件移动到 BeautifulSoup 所在的文件夹(/Documents/mechanize-0.2.5/BeautifulSoup/),它会完美运行。在此文件夹之外,所有文件都不起作用。 ** 这是怎么回事?!?!?我该如何解决它?

最佳答案

您是否使用sudo安装?奇怪的是,任何 easy_install 模块最终都会出现在 /Documents 中。 (奇怪的是,您在 /Users 级别下面有一个 Documents 目录。)

在 OS X (10.7.1) 上,我安装并使用了 BeautifulSoup,没有出现任何错误。

$ sudo pip install BeautifulSoup
$ python
>>>import BeautifulSoup
>>>BeautifulSoup.__file__
'/Library/Python/2.7/site-packages/BeautifulSoup.pyc'

关于python - Python 的 Mechanize 中的 BeautifulSoup 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7777219/

相关文章:

python - 如何使用 boto 在 S3 中设置元数据?

xcode - 如何解决损坏的 clang : missing stdlib. h 的问题

macos - 使用 Coredata 进行创纪录水平的 Spotlight 索引

python - 通过部分类名在 BS4 中查找 "a"元素不起作用?

python - 无法使用 Python 请求保存来自网站的 cookie?

python - Python制作热图所需的数据结构

python - 使用 python BeautifulSoup 从 HTML 中删除具有特定 id 内容的特定标签

python - 正则表达式类型错误 : 'NoneType' object is not callable

python - 如何在 pyomo 模型中提取索引变量信息并构建 Pandas Dataframe

macos - 如何使用 SwiftUI 将项目添加到 NSToolbar?