Sublime Text 2中的模块错误
出于某种原因,我在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",如果你不知道目录在哪里的话。