【问题标题】:Launch sublime text 3 from terminal and build with activated conda environment从终端启动 sublime text 3 并使用激活的 conda 环境构建
【发布时间】:2017-05-16 15:51:53
【问题描述】:

我是 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 目录进行构建。

谁能帮我解决这个问题?

【问题讨论】:

    标签: python macos sublimetext3 virtualenv conda


    【解决方案1】:

    您可以为您的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 环境的路径)

    【讨论】:

    • 每次我想使用不同的环境时都必须重复这个过程吗?
    • 保存构建系统后,您可以将其用于您的程序。
    • @JoongGonYim 谢谢 cmets are not allowed;接受答案和/或支持它是允许的。我删除了你的感谢评论!
    猜你喜欢
    • 2018-08-02
    • 2016-04-24
    • 2019-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    相关资源
    最近更新 更多