Windows10下Cmder中conda激活环境失败,执行conda init无效
解决Cmder Bash中conda激活环境失败的问题
第一步:清理系统PATH里的Miniconda相关路径
你安装时手动添加的Miniconda PATH会干扰conda初始化脚本的正常工作,先彻底清除:
- 打开Windows设置,搜索「环境变量」,进入「编辑系统环境变量」
- 在「系统变量」列表里找到
Path,点击「编辑」 - 删除所有包含Miniconda/Anaconda的路径(比如
C:\Users\你的用户名\Miniconda3、C:\Users\你的用户名\Miniconda3\Scripts这类) - 保存所有设置,关闭设置窗口
第二步:重新初始化conda并配置Cmder的Bash
- 打开Cmder,启动Bash shell
- 手动指定conda的完整路径执行初始化(把下面路径里的「你的用户名」替换成你实际的Windows用户名):
/c/Users/你的用户名/Miniconda3/Scripts/conda.exe init bash - 执行完成后,关闭Cmder所有窗口,彻底重启Cmder
第三步:验证环境激活
打开Cmder的Bash,直接执行:
conda activate test_env
如果还是报错,先手动加载conda的初始化脚本再试:
source ~/.bashrc conda activate test_env
额外排查点
- 确认Miniconda的安装路径里没有空格或特殊字符,这类字符会导致脚本执行出错
- 检查Cmder使用的Bash是否为Git Bash(Cmder默认集成的是Git Bash),如果是其他类型的Bash,需要对应执行
conda init 对应shell类型(比如zsh就执行conda init zsh)
内容的提问来源于stack exchange,提问作者Alex Ackerman
相关产品推荐
相关产品推荐

