【问题标题】:Anaconda: conda activate <env> vs activate <env>Anaconda:conda 激活 <env> 与激活 <env>
【发布时间】:2021-10-26 18:34:55
【问题描述】:

在我的 Windows 命令提示符中,如果我运行 activate &lt;env-name&gt;,它会毫无问题地激活环境。但是,在其他终端(例如 Git Bash)中,activate &lt;env-name&gt; 不起作用。我必须在命令前面显式添加conda,例如conda activate &lt;env-name&gt;

我需要 Git Bash 来使用 activate &lt;env-name&gt;,因为我确实在我的 VS Code 中将 Git Bash 设置为默认终端,每当我从 VS Code 内部启动终端时,它都会打开 Git Bash 会话并尝试执行 @987654326 @,最终无法自动激活我想要的环境。

感谢任何帮助。

【问题讨论】:

    标签: bash visual-studio-code conda git-bash


    【解决方案1】:

    我不太确定 Windows 文件夹配置(Windows 用户请加入),但 activate 脚本安装在 base 环境的 bin/ 和/或 @987654324 中@ 目录。一般来说,建议从 Conda v4.4 开始过渡到conda activate。但是,这在 Windows + Git Bash 上稍微复杂一些,标准的 conda init bash 不能直接工作,但有 directions in this question 让它工作。

    或者,可以在 Git Bash 加载的 .bashrc 文件中设置别名,

    echo 'alias activate=/path/to/conda/bin/activate' >> ~/.bashrc
    

    请注意,这是一种非标准做法,Conda 可能不会继续提供 activate 脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-25
      • 2021-12-27
      • 2019-08-07
      • 2017-06-14
      • 1970-01-01
      相关资源
      最近更新 更多