Sublime Text 2中的模块错误

2 投票
1 回答
1565 浏览
提问于 2025-04-18 15:35

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

from bs4 import BeautifulSoup

我收到以下错误信息:ImportError: No module named bs4

我使用的是Anaconda,在命令行和ipython笔记本上都能正常工作,但我更想在Sublime Text 2上使用。现在我真的不知道该怎么办。任何帮助都会非常感激。

1 个回答

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" -> "Preferences" -> "Browse Packages",如果你不知道目录在哪里的话。

撰写回答