首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pycharm没有Qt平台插件,可以在使用matplotlib时初始化错误。

pycharm没有Qt平台插件,可以在使用matplotlib时初始化错误。
EN

Stack Overflow用户
提问于 2022-01-28 16:28:22
回答 1查看 897关注 0票数 0

我将python作为一个独立程序安装到windows 10上的个人用户文件夹中:

C:\Users\My.Name\AppData\Local\Programs\Python\Python39\

然后,我从PyCharm 2021.2.3社区版本中安装了我想要的所有软件包

文件->设置->添加包

它很好,我可以运行我的熊猫数据项目等等。但是当我添加matplotlib库并尝试做简单的绘图时,它给出了no Qt platform plugin could be initialized错误。

我搜索了答案,然后开始安装以下软件包:

代码语言:javascript
复制
PyQt5
PyQt5-Qt5
PyQt5-sip
PyQt5-stubs
pyqt5-plugins
pyqt5-tools
qt5-applications
qt5-tools

然后,我签入了这些包的bin\文件夹,以确保“platforms”文件夹存在,并且存在qwindows.dll。

但是matplotlib仍然失败,因为没有Qt平台错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-28 16:58:33

发现必须将PyQt5 5的lib路径放入path环境变量中,如下所示:

首先,打开“编辑帐户环境变量”对话框

然后,在路径列表的顶部添加以下3个条目:

代码语言:javascript
复制
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的变量,您希望将这一行放在列表的顶部的上:

代码语言:javascript
复制
C:\Users\My.Name\AppData\Local\Programs\Python\Python39\Lib\site-packages\PyQt5\Qt5\plugins

保存环境变量之后,您需要重新启动PyCharm才能“找到”这些库。

在这种情况下,这让我克服了没有Qt平台错误的问题。但我还有其他python程序需要其他python版本/安装路径,这会破坏这些程序。我发现pyqt程序通常存在这个问题,我仍然认为(并且真诚地希望)有更好的方法来处理路径环境。当然,我仍然愿意听取其他建议。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70896967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档