Anaconda 使用时,conda activate 失败
今天使用一台电脑上新安装的 anaconda 时,运行 conda activate
, 出现如下报错:
错误提示中,说要把 . C:\ProgramData\Anaconda3\etc\profile.d\conda.sh
的添加到 ~./bashrc
,其实这是错误的,因为 windows 下使用的命令行终端为 cmd.exe
,不能运行 sh 脚本,也不存在 ~./bashrc
。运行这个命令会失败。
正确的方法为,执行 Anaconda 安装目录中 Scripts
下的 bat 脚本,有两种解决思路:
call C:\ProgramData\Anaconda3\Scripts\activate.bat
, 之后在本终端就可以正常使用conda activate xxx
了。doskey activate=C:\ProgramData\Anaconda3\Scripts\activate $*
这样相当于给这里的 activate 起了个别名,这样activate xxx
也可以直接激活对应的环境。
如果嫌麻烦可以设置每次启动 cmd.exe 时自动执行上述命令,可以在CMD 的快捷方式属性中设置启动参数,在"目标"一栏中添加要自动执行的命令。例如: cmd /k 你的命令
。
这个我没有尝试,感觉确实没有在 Linux 下设置 ~/.bashrc
那么方便。
参考资料:
python - Anaconda and Git Bash in Windows - conda: command not found - Stack Overflow
2024.5.23
更新:正确解决方式应该是把 Scripts 路径添加到环境变量,这样 conda.exe 就可以在命令行被调用了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律