问题描述:
windows10已经装过python3.8,之后安装anaconda后,使用spyder无法打开。启动spyder没有任何显示。就连anaconda也无法打开。但是python和jupyter可以正常运行。
分析和解决过程:
由于测试了许多方案,现在已经记不清了,只将最正确的思路和解决办法给展示一下。
1.打不开且不显示任何问题?
直接在cmd中输入:
spyder
之后在cmd中会显示一个关键错误:
ModuleNotFoundError: No module named 'PySide’
2.缺少PySide
想到的当然就是去下载PySide,或者更新qt5的相关组件。使用了conda pip等都无法解决。
会不会是文件安装损坏?把anaconda全部卸载之后,重新安装,也报同样的错误。
我开始怀疑之前的python3.8带来的路径问题,致使找不到PySide,观察了一下环境变量,果然包含anaconda和python3.8的路径。于是又把python3.8卸载了,anaconda也卸载了。重新只装anaconda。依然报错。。。。
3.环境变量不对
这个时候就想要卸载spyder,重新装spyder。感觉卸载有点麻烦,我没找到从哪里卸载比较好,就干脆先更新一下试试:
pip install --upgrade spyder --user
此时报出了许多错误:此处省略。。
但是里面最重要的一条就是
C:\Users\lenovo\AppData\Roaming\Python\Python38\Scripts
没有在路径里面。原来是之前自己根本没有注意到还有这个python3.8的路径,被PySide模块误导了。将其加入到路径之中,问题解决!!!