PyQt报错:qt.qpa.plugin: Could not find the Qt platform plugin
PyQt报错:qt.qpa.plugin: Could not find the Qt platform plugin
解决方法
-
搜索plugins\platforms,找到一个platform文件夹(比如
F:\conda_env\envs\ml\Lib\site-packages\PyQt5\Qt5\plugins\platforms
),其下有一般会有以下文件(取决于你的PyQt装了哪些模块): -
添加环境变量
QT_QPA_PLATFORM_PLUGIN_PATH
(注意不是添加到已有环境变量PATH
中)
我在ubuntu下也遇到了这个问题,还是同样的解决方案,查找plugins/platforms的路径,添加为环境变量
QT_QPA_PLATFORM_PLUGIN_PATH
补充
发现最初安装pyqt时使用的是 pip install pyqt5 和 pip install pyqt5-tools;这种安装方式有时候会导致pyqt5和pyqt5-tools版本不对应;
解决方法:卸载pyqt5和pyqt5-tools,手动下载.whl文件本地安装pyqt5和pyqt5-tools
PyQt5 · PyPI、pyqt5-tools · PyPI
最终使用的是5.14.1版本(注意两个库的版本最好对应)
.whl文件安装:python、pip、whl安装和使用 - konglingbin - 博客园 (cnblogs.com)