【发布时间】:2014-07-17 04:37:04
【问题描述】:
我目前正在为我的项目使用 Anaconda python 发行版(不是 anaconda 插件,它们具有相同的名称,但我使用的一个包括 Numpy、IPython 等。这有点令人困惑)。所以我想将默认的python(v3.3)更改为Anaconda(v2.7.6)中的python,在这种情况下我将能够使用嵌入在Anaconda中的库。我试图在工具 > 构建系统 > 新构建系统下放置一个新脚本。
{
"path": "/home/username/anaconda/bin",
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
但是失败了,sublime还在使用默认解释器:
>>>print (sys.version)
3.3.0 (default, Jun 12 2013, 17:01:35)
[GCC 4.7.2]
>>> print (sys.executable)
python3
>>> print (sys.path)
['/opt/sublime_text', '/opt/sublime_text/python3.3.zip', '/home/username/.config/sublime-text-3/Packages']
所以我的问题很简单(但对于不知道的人来说已经够难了): 如何将此默认 python 解释器更改为我想要的解释器;
【问题讨论】:
-
您似乎在使用内部控制台。改变构建系统不会改变 Sublime Text 3 的个人 Python 版本。您可以尝试执行a script 来测试解释文件中的版本号吗?
-
你说得对,我使用的是内部控制台。我只是创建脚本并使用“ctrl + B”运行它,输出告诉我版本是 2.7.6,python 的版本在 /home/myname/anaconda/bin/python 下(这正是我期待)。但我不确定这是怎么发生的,因为我不再使用新添加的“构建系统”,而是使用默认的。
-
既然我可以使用我理想的 2.7.6 python 来执行我的代码,我认为剩下的唯一问题是如何使用这个 2.7.6 python 解释器作为我的交互式控制台,而不是正在运行的 3.3现在。非常感谢!
-
太棒了!你可能喜欢 SublimeREPL。 github.com/wuub/SublimeREPL
标签: python sublimetext3 anaconda