Windows运行Pluto时出现Conda相关异常提示的解决求助
启动Pluto Notebook时的conda路径异常问题
问题背景
我在Windows 11上运行Julia 1.7.3,用这段代码启动Pluto notebook:
using Pluto Pluto.run()
Pluto能正常运行,但启动时总会弹出异常提示,说系统识别不了conda路径。我搞不懂Julia和conda有啥关联,本地Anaconda能用,但运行Julia的Git Bash终端里用不了conda。下面是具体错误信息和系统版本,求问题原因和解决办法。
错误信息
The term 'C:\Users\user\Anaconda3\Anaconda3\Scripts\conda.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At C:\Users\user\Documents\WindowsPowerShell\profile.ps1:4 char:4 + (& "C:\Users\user\Anaconda3\Anaconda3\Scripts\conda.exe" " ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Users\user...ripts\conda.exe:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
系统信息
- 系统版本:Windows 11 Home
- 版本号:21H2
- 安装日期:11/24/2021
- OS内部版本:22000.795
- 体验包:Windows Feature Experience Pack 1000.22000.795.0
问题原因
- PowerShell配置文件路径错误:报错明确指向
C:\Users\user\Documents\WindowsPowerShell\profile.ps1第4行,这里写的conda路径重复了Anaconda3目录——C:\Users\user\Anaconda3\Anaconda3\Scripts\conda.exe,实际Anaconda的正确路径应该是C:\Users\user\Anaconda3\Scripts\conda.exe,重复的目录导致系统找不到可执行文件。 - Julia与conda的关联逻辑:Julia本身和conda没有强制绑定,但Pluto启动时会加载系统的PowerShell配置文件,而你的
profile.ps1里有调用conda的代码,所以触发了这个报错。 - Git Bash环境变量缺失:Git Bash的环境变量里没添加conda的路径,所以终端里识别不了conda命令。
解决办法
1. 修复PowerShell配置文件的conda路径
- 打开文件资源管理器,找到
C:\Users\user\Documents\WindowsPowerShell(没有的话直接新建文件夹) - 编辑
profile.ps1文件,把第4行的错误路径改成C:\Users\user\Anaconda3\Scripts\conda.exe - 保存文件后重启终端,再启动Pluto即可消除报错
2. 让Git Bash支持conda命令
- 打开Git Bash,执行以下命令把conda路径添加到bash配置文件:
echo 'export PATH="/c/Users/user/Anaconda3/Scripts:$PATH"' >> ~/.bashrc
- 重启Git Bash,输入
conda --version验证是否正常生效
3. (可选)关闭PowerShell自动加载conda
如果不需要PowerShell启动时自动调用conda,直接注释掉profile.ps1里的对应行即可:
打开profile.ps1,在第4行开头加#,改成:
# (& "C:\Users\user\Anaconda3\Scripts\conda.exe" " ...
内容的提问来源于stack exchange,提问作者seeker_after_truth
相关产品推荐
相关产品推荐

