我将python作为一个独立程序安装到windows 10上的个人用户文件夹中:
C:\Users\My.Name\AppData\Local\Programs\Python\Python39\
然后,我从PyCharm 2021.2.3社区版本中安装了我想要的所有软件包
文件->设置->添加包
它很好,我可以运行我的熊猫数据项目等等。但是当我添加matplotlib库并尝试做简单的绘图时,它给出了no Qt platform plugin could be initialized错误。
我搜索了答案,然后开始安装以下软件包:
PyQt5
PyQt5-Qt5
PyQt5-sip
PyQt5-stubs
pyqt5-plugins
pyqt5-tools
qt5-applications
qt5-tools然后,我签入了这些包的bin\文件夹,以确保“platforms”文件夹存在,并且存在qwindows.dll。
但是matplotlib仍然失败,因为没有Qt平台错误。
发布于 2022-01-28 16:58:33
发现必须将PyQt5 5的lib路径放入path环境变量中,如下所示:
首先,打开“编辑帐户环境变量”对话框
然后,在路径列表的顶部添加以下3个条目:
C:\Users\My.Name\AppData\Local\Programs\Python\Python39\Lib\site-packages\PyQt5\Qt5\bin
C:\Users\My.Name\AppData\Local\Programs\Python\Python39\Lib\site-packages\PyQt5\Qt5\plugins
C:\Users\My.Name\AppData\Local\Programs\Python\Python39\Lib\site-packages\PyQt5\Qt5\plugins\platforms另外,如果您有一个名为: QT_PLUGIN_PATH的变量,您希望将这一行放在列表的顶部的上:
C:\Users\My.Name\AppData\Local\Programs\Python\Python39\Lib\site-packages\PyQt5\Qt5\plugins保存环境变量之后,您需要重新启动PyCharm才能“找到”这些库。
在这种情况下,这让我克服了没有Qt平台错误的问题。但我还有其他python程序需要其他python版本/安装路径,这会破坏这些程序。我发现pyqt程序通常存在这个问题,我仍然认为(并且真诚地希望)有更好的方法来处理路径环境。当然,我仍然愿意听取其他建议。
https://stackoverflow.com/questions/70896967
复制相似问题