PyQt报错could not find or load the Qt platform plugin "windows"

发布时间 2023-12-12 11:19:32作者: 3的4次方

PyQt报错could not find or load the Qt platform plugin "windows"

解决方法

  1. 搜索plugins\platform,找到一个platform文件夹(比如F:\conda_env\envs\ml\Lib\site-packages\PyQt5\Qt5\plugins\platforms),其下有一般会有以下文件(取决于你的PyQt装了哪些模块):

    image

  2. 添加环境变量QT_QPA_PLATFORM_PLUGIN_PATH(注意不是添加到已有环境变量PATH中)

    image

补充

发现最初安装pyqt时使用的是 pip install pyqt5 和 pip install pyqt5-tools;这种安装方式有时候会导致pyqt5和pyqt5-tools版本不对应;

解决方法:卸载pyqt5和pyqt5-tools,手动下载.whl文件本地安装pyqt5和pyqt5-tools

PyQt5 · PyPIpyqt5-tools · PyPI

最终使用的是5.14.1版本(注意两个库的版本最好对应)

img

.whl文件安装:python、pip、whl安装和使用 - konglingbin - 博客园 (cnblogs.com)