如何在Cmder中配置并成功激活Conda环境
解决Cmder无法识别conda命令的操作步骤
方法一:初始化对应Shell(优先选择)
- 从系统开始菜单打开官方的Anaconda Prompt,执行对应命令:
- 如果你Cmder默认使用cmd内核,执行:
conda init cmd.exe - 如果你Cmder默认使用PowerShell内核,执行:
conda init powershell
- 如果你Cmder默认使用cmd内核,执行:
- 执行完成后完全关闭所有Cmder、Anaconda Prompt窗口,重新打开Cmder即可正常使用
conda系列命令。
如果上述方法不生效,或者你不想修改全局Shell配置,可以使用Cmder自定义启动脚本的方案:
方法二:配置Cmder专属启动脚本
- 先找到你本机的Anaconda安装路径,默认安装路径为
C:\Users\你的用户名\anaconda3,后续步骤中请替换为你自己的实际安装路径。 - 打开Cmder设置:点击窗口右上角菜单 -> Settings -> Startup -> Tasks。
- 在任务列表中找到你日常使用的启动项,对应修改启动命令:
- 若使用
cmd::Cmder启动项,替换启动命令为:cmd /k ""%ConEmuDir%\..\init.bat" & "你的Anaconda路径\Scripts\activate.bat" 你的Anaconda路径" - 若使用
PowerShell::Cmder启动项,替换启动命令为:powershell -ExecutionPolicy Bypass -NoLogo -NoExit -Command "& '%ConEmuDir%\..\profile.ps1'; & '你的Anaconda路径\shell\condabin\conda-hook.ps1' ; conda activate base "
- 若使用
- 保存设置后重启Cmder即可生效。
额外说明
如果PowerShell模式下提示脚本无法执行,可使用管理员权限打开PowerShell,执行Set-ExecutionPolicy RemoteSigned,输入Y确认后重启Cmder即可。
内容的提问来源于stack exchange,提问作者Mohamed Yahya
相关产品推荐
相关产品推荐

