Anaconda误安装PyQt5后无法打开Spyder的解决方法

使用spyder写ui界面时经常出现的一个问题是会手贱pip install PyQt5。这会导致pip安装的qt与conda自带的qt版本不兼容,spyder无法识别,从而启动失败。用Anaconda Prompt启动spyder后给出以下报错信息:

Traceback (most recent call last):
File "C:\Temp\anaconda3\lib\site-packages\qtpy_init_.py", line 166, in 
from PySide import version as PYSIDE_VERSION # analysis:ignore
ModuleNotFoundError: No module named 'PySide'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Temp\anaconda3\Scripts\anaconda-navigator-script.py", line 6, in 
from anaconda_navigator.app.main import main
File "C:\Temp\anaconda3\lib\site-packages\anaconda_navigator\app\main.py", lin
e 22, in 
from anaconda_navigator.utils.conda import is_conda_available
File "C:\Temp\anaconda3\lib\site-packages\anaconda_navigator\utils_init_.py
", line 15, in 
from qtpy.QtGui import QIcon
File "C:\Temp\anaconda3\lib\site-packages\qtpy_init_.py", line 172, in 
raise PythonQtError('No Qt bindings could be found')
qtpy.PythonQtError: No Qt bindings could be found

搜索到的解决方法
conda update --all
conda update conda
conda update anaconda
conda update anaconda-navigator
conda update --all
pip install pyqt5 (I took this from #1581 )
conda install qt --force (from #9158 )
conda install pyqt --force (from #9158 )
其他从anaconcda\Lib\site-packages下删除PyQt5或重装anaconda各种版本
尝试下来上述解决方法均无效

实际解决方法
在已经决定放弃使用anaconda并使用pure python安装依赖库的时候,发现安装PyQt5的时候可以直接从C:\Users\Administrator\AppData\Roaming\Python\下collect PyQt5这个包,因此尝试将此文件夹删除,并重装anaconda,此时成功
————————————————
版权声明:本文为CSDN博主「ildhj0116」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ildhj0116/article/details/86074911

发布了2 篇原创文章 · 获赞 1 · 访问量 93

猜你喜欢

转载自blog.csdn.net/qq_42759832/article/details/105205302
今日推荐