Conda init env (Kimi)

如何指定启动 terminal 时的 python 虚拟版本及 conda 环境?

详细描述: 安装 miniconda 后,总是要 cd 到 miniconda / condabin 目录,才能用 conda 命令不方便,如何在任何地方使用 conda 命令?

(Conda init)

在使用 conda 管理虚拟环境时,可以通过以下几种方式指定启动 terminal 时的 Python 虚拟环境:

方法一:修改 .bashrc.zshrc 文件

  1. 打开你的终端,编辑你的 shell 配置文件(例如 .bashrc.zshrc):

    nano ~/.bashrc
    

    或者

    nano ~/.zshrc
    
  2. 在文件末尾添加以下内容,以激活你想要的 conda 虚拟环境(假设虚拟环境名为 myenv):

    # Activate conda environment
    conda activate myenv
    
  3. 保存并关闭文件,然后重新加载配置文件:

    source ~/.bashrc
    

    或者

    source ~/.zshrc
    

{#conda-init}

方法二:使用 conda init

conda init 命令可以自动配置你的 shell,使得每次启动终端时,conda 都会自动激活 base 环境。你可以通过以下步骤来实现:

  1. 在终端中运行以下命令:

    conda init
    
  2. 关闭并重新打开你的终端,或者手动重新加载配置文件:

    source ~/.bashrc
    

    或者

    source ~/.zshrc
    
  3. 默认情况下,这会激活 base 环境。如果你希望激活其他环境,可以在 .bashrc.zshrc 文件中添加以下内容:

    conda activate myenv
    

方法三:创建自定义启动脚本

如果你不想修改全局的 shell 配置文件,可以创建一个自定义的启动脚本:

  1. 创建一个新的 shell 脚本文件,例如 start_myenv.sh

    nano ~/start_myenv.sh
    
  2. 在文件中添加以下内容:

    #!/bin/bash
    source ~/miniconda3/etc/profile.d/conda.sh
    conda activate myenv
    exec "$SHELL"
    

    请确保 source 的路径正确指向你的 conda 安装目录。

  3. 保存并关闭文件,然后使脚本可执行:

    chmod +x ~/start_myenv.sh
    
  4. 以后你可以通过运行这个脚本来启动终端并激活指定的 conda 环境:

    ~/start_myenv.sh
    

通过以上方法,你可以在启动终端时自动激活指定的 conda 虚拟环境。选择适合你需求的方法进行配置即可。