踩坑BUG修复:Anaconda报错“no Qt platform plugin could be initialized”

近期在配置Anaconda环境时,安装了一个新包,安装成功后运行python程序报错遇到一些报错,提示缺少文件,当前只有以下平台可用:minimal、offscreen、windows。在本机Anaconda3\Library\plugins\platforms下找到了qminimal.dll、qoffscreen.dll、qwindows.dll。报错与qt有关,因为matplotlib.pyplot可视化要用到qt。踩坑BUG修复:Anaconda报错“no Qt platform plugin could be initialized”_第1张图片

按照网上解决方案,配置环境变量:失败。踩坑BUG修复:Anaconda报错“no Qt platform plugin could be initialized”_第2张图片
复制文件夹,也失败了。踩坑BUG修复:Anaconda报错“no Qt platform plugin could be initialized”_第3张图片
最后参考文章:猜测是安装新包过程中,将Qt恢复到anaconda自带的状态了。重新执行安装:
pip install sip
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

修复成功!

后续

又出现了Anaconda打不开的情况,win+R 打开 cmd 输入 anaconda-navigator 后,报错

分析又是缺少pyqt的包,打开 Anaconda Powershell Prompt 后,输入 pip install pyqt

如果提示pyqt已经存在,可以先使用pip uninstal pyqt5卸载,重新安装,最后顺利打开软件。

踩坑BUG修复:Anaconda报错“no Qt platform plugin could be initialized”_第4张图片

你可能感兴趣的:(Python,一点点,qt,开发语言)