从sublim运行时出现python包错误

2024-05-16 21:16:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pip install isochrones安装了python包isochrones。在

当我在Sublime text editor中输入from isochrones.dartmouth import Dartmouth_Isochrone时,我得到以下错误:

from isochrones.dartmouth import Dartmouth_Isochrone
ImportError: No module named dartmouth

但是,当我从ipython运行它时,同样的命令也起作用。在

怎么回事?!我有一个很长的代码,所以在ipython中工作是不可能的。我想用sublime。在


Tags: installpipnotextfromimport错误ipython
1条回答
网友
1楼 · 发布于 2024-05-16 21:16:20

您需要为Python创建一个新的build system。选择Tools → Build System → New Build System...并将打开的文件的内容替换为以下内容:

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

当您点击save时,它应该自动打开您的用户目录(~/Library/Application Support/Sublime Text 2/Packages/User)。将文件保存为Anaconda Python.sublime-build。最后,选择Tools → Build System → Anaconda Python,这样当您选择Build时,正确的系统将运行。在

现在构建系统已经设置好了,您需要确保在正确的Python发行版下安装。osx自带Python作为/usr/bin/python,系统包驻留在一系列可能的目录中,这取决于您使用的osx版本。从命令行运行

^{pr2}$

确保它指向水蟒装置。否则,您将不得不更改PATH变量,将/Applications/anaconda/bin放在前面,/usr/bin和{}之前。如何做到这一点超出了这个答案的范围,但是通过快速的谷歌搜索很容易找到答案。在

现在您应该可以使用Anacondapip-安装的带有崇高文本的软件包了。在

相关问题 更多 >