从终端启动sublime text 3并使用激活的conda环境构建

时间:2017-05-16 15:51:54

标签: python macos sublimetext3 virtualenv conda

我是macOS的新手,我在使用sublime的conda env时遇到了问题。 让我们想象一下,我创建了一个名为“myenv”的conda环境

在linux中,我能够在终端中激活myenv并启动sublime text 3,我的代码将使用激活的环境进行编译。

我将运行的终端命令序列

conda evn -n "myenv" python=3 source activate myenv subl .

但是,在macOS中,当我尝试相同的事情时,sublime会返回根anaconda并使用root anaconda目录进行构建。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您可以为.sublime-build环境单独conda

转到工具→构建系统→新建系统并将其复制到其中。

{
    "cmd": ["your-path-to-the-conda-env", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

将其保存在Packages/User并尝试立即构建。

(当您的环境处于活动状态时,您可以使用which python3查找conda环境的路径)