我使用isochrones
安装了python包pip install isochrones
。
当我在from isochrones.dartmouth import Dartmouth_Isochrone
中输入Sublime text editor
时,我收到以下错误:
from isochrones.dartmouth import Dartmouth_Isochrone
ImportError: No module named dartmouth
然而,当我从ipython
运行它时,同样的命令也有效。
发生什么事了?!我有一个很长的代码,所以在ipython
工作是不可能的。我想使用sublime
。
答案 0 :(得分:0)
您需要为Anaconda创建一个新的build system。选择 Tools → Build System → New Build System...
,然后使用以下内容替换打开的文件的内容:
{
"cmd": ["/Applications/anaconda/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
点击“保存”后,它会自动打开您的用户目录(~/Library/Application Support/Sublime Text 2/Packages/User
)。将文件另存为Anaconda Python.sublime-build
。最后,选择 Tools → Build System → Anaconda Python
,以便在选择Build时运行正确的系统。
现在构建系统已全部设置完毕,您需要确保在正确的Python发行版下安装内容。 OS X附带内置为/usr/bin/python
的Python,系统包驻留在一系列可能的目录中,具体取决于您使用的OS X版本。从命令行运行
which pip
确保它指向Anaconda安装。如果不是,您必须更改PATH
变量,将/Applications/anaconda/bin
放在前面,/usr/bin
和/usr/local/bin
之前。如何做到这一点超出了这个答案的范围,但通过快速谷歌搜索很容易找到。
您现在应该可以使用Anaconda pip
安装的包与Sublime Text。