Spyder无法启动求助:启动时报Python停止运行及属性错误
Spyder启动报错:AttributeError: 'MainWindow' object has no attribute 'show_compatibility_message'
启动Spyder时弹出“Python has stopped working”提示,已尝试升级Anaconda、Python,重新安装Spyder、Python和Anaconda,问题仍未解决。通过PowerShell启动时的报错信息如下:
(base) PS C:\Users\USER> spyder Traceback (most recent call last): File "C:\Users\USER\AppData\Roaming\Python\Python39\site-packages\spyder\app\mainwindow.py", line 763, in <lambda> lambda plugin_name, omit_conf: self.register_plugin( File "C:\Users\USER\AppData\Roaming\Python\Python39\site-packages\spyder\app\mainwindow.py", line 217, in register_plugin self.show_compatibility_message(message) File "C:\Users\USER\AppData\Roaming\Python\Python39\site-packages\spyder\app\mainwindow.py", line 1091, in __getattr__ return super().__getattr__(attr) AttributeError: 'MainWindow' object has no attribute 'show_compatibility_message'
解决方案
清理Spyder配置文件
关闭所有Anaconda、Spyder相关进程,删除C:\Users\USER\.spyder-py3文件夹(对应Python3版本),之后重新启动Spyder。损坏的用户配置是触发这类属性错误的常见原因。规避环境冲突
报错显示Spyder加载自用户级Python目录,可能和Anaconda环境存在冲突。改用Anaconda Prompt操作:- 打开Anaconda Prompt
- 执行
conda activate base切换到基础环境 - 执行
spyder --reset重置配置,再输入spyder启动
创建隔离环境
若上述方法无效,创建全新Anaconda环境隔离依赖冲突:conda create -n spyder-env python=3.9 spyder conda activate spyder-env spyder
内容的提问来源于stack exchange,提问作者bro
相关产品推荐
相关产品推荐

