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,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战