[英]Choosing Python version when running Python scripts from Sublime Text
[英]python package error when running from sublime
我安装了Python包isochrones
使用pip install isochrones
。
当我from isochrones.dartmouth import Dartmouth_Isochrone
键入内容from isochrones.dartmouth import Dartmouth_Isochrone
,在Sublime text editor
from isochrones.dartmouth import Dartmouth_Isochrone
,出现以下错误:
from isochrones.dartmouth import Dartmouth_Isochrone
ImportError: No module named dartmouth
但是,当我从ipython
运行它时,相同的命令也ipython
。
这是怎么回事?! 我的代码很长,因此无法在ipython
工作。 我想用sublime
。
您需要为Anaconda创建一个新的构建系统 。 选择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
以便在选择“构建”时可以运行正确的系统。
现在已经建立了构建系统,您需要确保在正确的Python发行版下安装东西。 OS X带有内置于/usr/bin/python
,系统软件包位于一系列可能的目录中,具体取决于您所使用的OS X版本。 从命令行运行
which pip
确保它指向Anaconda安装。 如果不是,则必须更改PATH
变量,以将/Applications/anaconda/bin
放在/usr/bin
和/usr/local/bin
。 如何执行此操作超出了此答案的范围,但是通过快速的Google搜索很容易找到答案。
现在,您应该可以将Anaconda pip
安装的软件包与Sublime Text一起使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.