编程小白刚入门没多久,然后发现Spyder打不开,窗口弹出报错如下图,
但打开Jupter notebook等又是好的,最近电脑新装的软件比较多(MySQL、Tableau等),又清理了磁盘。不知道是什么问题导致的,尝试了网上说的方法在终端upgarde spyder但仍然出error。最后通过这一步进行解决:1、在终端输入:pip check #看起来包有点问题,先检查所有的包
这里显示pyqt5、typed-ast等包是缺失;
2、通过pip 命令逐一install;
按照包的先后顺序,进行安装,这里注意有些包是基于前置安装条件才能安装的,所以这里执行:
pip install typed-ast
pip install pyqt5==5.12.0
终端显示成功安装好以后,再打开Spyder就能运行了。【心路历程篇】:
1、有可能是pyqt5这个包的版本不对,先卸载了再装指定版本,于是执行了以下命令:
pip uninstall pyqt5
pip install pyqt5==5.10.1
结果运行报错:ERROR: spyder 3.3.6 requires pyqtwebengine<5.13; python_version >= “3”, which is not installed.
pyqtwebengine版本错误,然后我试了网上说的如下指令:
pip install pyqtwebengine
结果发现直接装版本太高,报错显示不兼容了。
看来应该指定版本安装,我又尝试
pip uninstall pyqt55.14.1
pip install pyqt55.10.1
又报错pyqt5版本为 5.14.1 我不是上面已经移除了pyqt5 5.14.1 并且下了pyqt5==5.10.1。。。
到这里有点魔怔,陷入了循环了。于是乎放弃。。。
2、在咨询同学大佬的情况下,尝试创建一个新的干净的环境
脚本如下:conda create -n my3.6 python=3.6
再激活: conda activate my3.6
创建完成之后进入anaconda界面install Spyder,界面弹出窗口,报错:
multiple errors encountered
于是决定转移到终端下载,输入
pip install spyder
又开始报错:error: command ‘gcc’ failed with exit status 1
试了网上的几个指令:
sudo apt-get install python-dev和yum install python-devel都显示yum: command not found。。。。
参考了如下文章显示要设置系统文件,因为系统文件应该没错,所以没继续进行下去,
链接】error:command’gcc’failedwithexitstatus1
3、创建环境怀疑是版本的问题,于是又创建了一个新的py3.7版本的环境并激活:
conda create -n my3.7 python=3.7
conda activate my3.7
创建完成后到界面install Spyder同样弹出窗口报错multiple errors encountered,和方法2出现同样的情况,至今无解。。