You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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操作:

    1. 打开Anaconda Prompt
    2. 执行conda activate base切换到基础环境
    3. 执行spyder --reset重置配置,再输入spyder启动
  • 创建隔离环境
    若上述方法无效,创建全新Anaconda环境隔离依赖冲突:

    conda create -n spyder-env python=3.9 spyder
    conda activate spyder-env
    spyder
    

内容的提问来源于stack exchange,提问作者bro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 10:54:35