获取升华文本3以使用anaconda python

获取升华文本3以使用anaconda python,python,linux,sublimetext3,Python,Linux,Sublimetext3,因此,我已将anaconda安装到一个我有权限访问的目录中,但我无法让sublime text 3识别shell现在正在使用anaconda python: >which python /local/home/USER/Apps/anaconda/bin/python 当我使用从同一外壳发射的sublime进行构建时: import astropy print astropy.__file__ 它提供了一个不同的目录:/soft/python-SL7/lib/python2.7/sit

因此,我已将anaconda安装到一个我有权限访问的目录中,但我无法让sublime text 3识别shell现在正在使用anaconda python:

>which python
/local/home/USER/Apps/anaconda/bin/python
当我使用从同一外壳发射的sublime进行构建时:

import astropy
print astropy.__file__
它提供了一个不同的目录:/soft/python-SL7/lib/python2.7/site packages/astropy/init.pyc

My.tcshrc文件的内容如下:

setenv PATH /local/home/USER/Apps/anaconda/bin:${PATH}
alias subl /local/home/USER/Apps/sublime_text_3/sublime_text
My.bashrc(不是说它应该使用它)的内容如下:


有什么想法吗?

最简单的方法是创建一个指向您的Anaconda安装的新方法。使用JSON语法和以下内容在Sublime中创建一个新文件:

{
“cmd”:[“/local/home/USER/Apps/anaconda/bin/python”、“-u”、“$file”],
“文件正则表达式”:“^[]*文件\”(…*?)\”,第([0-9]*)行,
“选择器”:“source.python”
}
将文件保存在
Packages/User
目录中(应该是
~/.config/sublime-text-3/Packages/User
)为
Anaconda.sublime build
。最后,选择
工具→ 构建系统→ Anaconda
,当您在Python文件中点击CtrlB时,它现在应该使用Anaconda运行


如果您想设置在Sublime中使用Anaconda和IPython,您可以按照说明设置适当的菜单选项(当然,改变路径以适应您的环境),以及我为IPython 4和Jupyter设置SublimeREPL的要点。

另一个答案是正确的,但也可以通过编辑项目文件并添加以下内容来设置每个项目:

"build_systems":
[
    {
        "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
        "name": "Anaconda Python Builder",
        "selector": "source.python",
        "shell_cmd": "\"python3\" -u \"$file\""
    }
],

这还有一个优点,就是不会在“构建”菜单中留下太多的构建系统。

这对我不起作用。我复制粘贴了你的答案只是为了确定。我还将cmd替换为
[“which”,“python”]
[“which”,“/local/home/USER/Apps/anaconda/bin/python”]。两个CMD都返回
/local/home/USER/Apps/anaconda/bin/python
。因此,shell是正确的,它只是不断从
/soft/python-SL7/lib/python2.7/site包导入`而且,当我尝试
pip install astropy--update
时,它会说它安装了以前的版本。这可能有关系吗?@Lucidnonsense就
pip
而言,
pip-V
返回什么?它应该告诉您它与哪个python可执行文件关联。对于另一个问题,您是否在
.tcshrc
.bashrc
中设置了
PYTHONPATH
变量?我已经设法解决了这个问题。我不知道怎么做。(
pip-V
返回蟒蛇路径)。谢谢
"build_systems":
[
    {
        "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
        "name": "Anaconda Python Builder",
        "selector": "source.python",
        "shell_cmd": "\"python3\" -u \"$file\""
    }
],