python - Sublime Text 2 上的模块错误

标签 python beautifulsoup sublimetext2

由于某种原因,我无法在 Sublime Text 2 上加载 BeautifulSoup 模块。
当我输入:

from bs4 import BeautifulSoup

我收到以下错误:ImportError:没有名为 bs4 的模块

我使用 Anacanda,它在命令行和 ipython 笔记本上运行良好,但我更喜欢使用 Sublime Text 2。我真的一无所知。任何帮助将不胜感激。

最佳答案

Sublime Text 使用不同的 python 解释器(因此,不同的 site-packages 目录,不同的安装包。)

但是,您可以编辑它使用的构建系统。如果你进入 Sublime Text 的包目录并找到 Python 目录,应该有一个名为 Python.sublime-build 的文件,内容应该类似于:

{
    "cmd": ["python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

在 Sublime Text User 目录中复制该文件,并将 "cmd": ["python" 更改为 "cmd": ["/path/to/your/python"

注意:我不知道您在哪个平台上。在 OS X 上,如果您不知道在哪里找到该目录,请转到“Sublime Text 2”->“首选项”->“浏览包”。

关于python - Sublime Text 2 上的模块错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25071242/

相关文章:

ruby-on-rails - Goto Anything of Sublime Text 2 中的这些数字是多少

python - 如何将检索到的数据存储为 CSV 格式

python - 使用 BeautifulSoup 获取具有此属性的最近的前一个元素

python - django "<QuerySet{[ ]}"出现在列表中

python - 为什么 __del__ 不能正常工作

Python Beautiful Soup 网页抓取特定数字

python - 等宽字体,用于使用分割下划线进行编码

linux - 如何让 Sublime Text 2 包管理器使用我的代理?

python - 让 Django 忘记一个不正确的 'makemigration'

python - 如何创建仅包含一个元素的元组