Anaconda Navigator启动Spyder报错:提示指定路径Python文件不存在
问题成因
该报错的核心原因是MacOS环境下Anaconda的python.app依赖包损坏/丢失:
你执行conda update anaconda操作时,Anaconda元包的版本依赖校验逻辑会自动调整系统内安装的包版本,匹配元包对应依赖树的要求,该过程会意外移除python.app包。而Anaconda Navigator启动Spyder时默认调用的pythonw启动器,完全依赖python.app包提供的/Users/me/opt/anaconda3/python.app/Contents/MacOS/python可执行文件运行,文件缺失就会触发对应的报错:
/Users/me/opt/anaconda3/bin/pythonw: line 3: /Users/me/opt/anaconda3/python.app/Contents/MacOS/python: No such file or directory
解决方案
按以下步骤操作即可修复:
- 打开终端,进入你安装Spyder的Anaconda环境(默认是base环境,无需额外激活),执行命令重新安装
python.app包:conda install python.app - 安装完成后执行以下命令验证文件是否恢复:
ls /Users/me/opt/anaconda3/python.app/Contents/MacOS/python
如果命令无报错输出,说明缺失的可执行文件已经恢复 - 完全关闭Anaconda Navigator后重新打开,再启动Spyder即可正常运行
如果执行上述操作后依然报错,可重新安装对应版本的Spyder:
conda remove spyder conda install spyder=5.1.5
内容的提问来源于stack exchange,提问作者Tess
相关产品推荐
相关产品推荐

