已安装Anaconda后,如何激活原Miniconda创建的环境?
解决方法
方法1:通过完整路径激活环境
直接使用环境的绝对路径即可激活,无需修改任何配置:
conda activate /Users/my_name/opt/miniconda3/envs/my_miniconda_env
激活第二个环境同理:
conda activate /Users/my_name/opt/miniconda3/envs/my_miniconda_env2
方法2:将Miniconda环境目录加入conda搜索路径
如果希望继续通过环境名称激活,可把Miniconda的环境目录添加到conda的全局配置中:
conda config --add envs_dirs /Users/my_name/opt/miniconda3/envs
执行完成后,就能直接用名称激活原有环境:
conda activate my_miniconda_env
方法3:切换回Miniconda作为默认conda环境
若更倾向使用原Miniconda环境,可修改shell配置文件(如.zshrc或.bash_profile),替换默认conda路径:
- 打开配置文件:
nano ~/.zshrc # Zsh用户 # 或 nano ~/.bash_profile # Bash用户 - 找到类似如下的行:
export PATH="/Users/my_name/opt/anaconda3/bin:$PATH" - 将其替换为Miniconda的路径:
export PATH="/Users/my_name/opt/miniconda3/bin:$PATH" - 保存退出后,重启shell或执行以下命令使配置生效:
source ~/.zshrc # Zsh用户 # 或 source ~/.bash_profile # Bash用户
之后默认conda会切换为Miniconda版本,直接用名称激活原有环境即可。
问题原因
安装Anaconda后,系统PATH变量被更新为优先使用Anaconda的conda命令。Anaconda的conda默认仅搜索自身安装目录下的envs文件夹,不会自动识别Miniconda的环境目录,因此无法通过名称激活原有环境。但conda info --envs会扫描系统中常见的conda环境路径,所以能列出这些环境。
内容的提问来源于stack exchange,提问作者Brian
相关产品推荐
相关产品推荐

