安装PyQt5后Anaconda及Spyder无法启动求助
解决Spyder与Anaconda无法启动的问题(PyQt5安装后冲突)
核心思路:用干净的conda环境规避依赖冲突
你之前的操作没解决问题,大概率是全局环境被PyQt5的安装破坏了,重装Anaconda时残留的配置或环境文件导致问题重复。试试下面的步骤:
打开命令行工具
- Windows:找「Anaconda Prompt」,如果找不到就直接打开「命令提示符」,定位到Anaconda的Scripts目录(比如默认路径是
C:\ProgramData\Anaconda3\Scripts)。 - Mac/Linux:打开「终端」。
- Windows:找「Anaconda Prompt」,如果找不到就直接打开「命令提示符」,定位到Anaconda的Scripts目录(比如默认路径是
创建干净的Spyder专属环境
输入以下命令,创建一个独立的环境,同时自动安装兼容版本的Spyder和依赖:conda create -n spyder_env python=3.9 spyder(Python3.9是和Spyder稳定版本兼容性最好的版本之一,不用担心版本问题)
激活新环境
- Windows:
conda activate spyder_env - Mac/Linux:
source activate spyder_env
- Windows:
启动Spyder
直接输入:spyder这时候Spyder应该能正常启动,因为新环境里的依赖都是配套的,没有之前的PyQt5冲突。
如果还是不行,彻底清理残留后重装
如果上面的步骤没用,说明之前的Anaconda残留文件在搞鬼,按下面的操作清理:
- Windows:
- 卸载Anaconda后,删除用户目录下的
.condarc文件,以及AppData\Roaming里的Spyder文件夹。 - 重新下载Anaconda安装包,默认路径安装。
- 卸载Anaconda后,删除用户目录下的
- Mac:
- 卸载Anaconda后,删除
~/anaconda3文件夹、~/.condarc文件,以及~/Library/Application Support/Spyder文件夹。 - 重新安装Anaconda。
- 卸载Anaconda后,删除
- Linux:
- 卸载Anaconda后,删除
~/anaconda3文件夹、~/.condarc文件,以及~/.config/spyder-py3文件夹。 - 重新安装Anaconda。
- 卸载Anaconda后,删除
新手提醒
以后不要在Anaconda的基础(base)环境里手动安装PyQt5这类依赖,Spyder本身依赖特定版本的PyQt,手动安装的版本会直接破坏兼容性。做PyQt5项目时,单独创建一个新环境来安装PyQt5,和Spyder的环境分开用。
内容的提问来源于stack exchange,提问作者Math_D
相关产品推荐
相关产品推荐

