获取升华文本3以使用anaconda python
因此,我已将anaconda安装到一个我有权限访问的目录中,但我无法让sublime text 3识别shell现在正在使用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
>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\""
}
],