从终端启动 sublime text 3 并使用激活的 conda 环境构建
Launch sublime text 3 from terminal and build with activated conda environment
我是 macOS 的新手,我在使用 sublime 的 conda env 时遇到问题。
假设我创建了一个名为 "myenv"
的 conda 环境
在 linux 中,我能够在终端中激活 myenv
并启动 sublime text 3,我的代码将在激活的环境中编译。
我要的终端命令序列 运行
conda evn -n "myenv" python=3
source activate myenv
subl .
然而,在 macOS 中,当我尝试同样的事情时,sublime 引用回根 anaconda 并使用根 anaconda 目录构建。
谁能帮我解决这个问题?
您可以为您的 conda
环境创建一个单独的 .sublime-build
。
转到工具→构建系统→新建构建系统并将其复制到其中。
{
"cmd": ["your-path-to-the-conda-env", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
将其保存在 Packages/User
中并立即尝试构建。
(当您的环境处于活动状态时,可以使用 which python3
找到您的 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 并使用根 anaconda 目录构建。
谁能帮我解决这个问题?
您可以为您的 conda
环境创建一个单独的 .sublime-build
。
转到工具→构建系统→新建构建系统并将其复制到其中。
{
"cmd": ["your-path-to-the-conda-env", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
将其保存在 Packages/User
中并立即尝试构建。
(当您的环境处于活动状态时,可以使用 which python3
找到您的 conda 环境路径)