pycharm has no Qt platform plugin could be initialized 错误使用matplotlib时
pycharm has no Qt platform plugin could be initialized error when using matplotlib
我在 windows 10:
上将我的 python 作为独立程序安装到我的个人用户文件夹中
C:\Users\My.Name\AppData\Local\Programs\Python\Python39\
然后我通过
从 PyCharm 2021.2.3 社区版本中安装了我想要的所有软件包
文件->设置->添加包
没问题,我可以 运行 我的 numpy pandas 数据项目等。但是当我添加 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 平台错误。
发现我必须将 PyQt5 的 lib 路径放入我的 PATH 环境变量中,如下所示:
首先,打开'Edit Environment Variables for your account'对话框
然后,在路径列表的 TOP 添加以下 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 的变量,您希望将此行放在列表的 TOP 处:
C:\Users\My.Name\AppData\Local\Programs\Python\Python39\Lib\site-packages\PyQt5\Qt5\plugins
保存环境变量后,您需要重新启动PyCharm才能让它“找到”这些库。
好吧,在这种情况下,这让我克服了这个无 Qt 平台错误。但是我有其他 python-qt 程序需要其他 python versions/install 路径,这会破坏那些程序。我发现 pyqt 程序通常有这个问题,我仍然认为(并且真诚地希望)有比弄乱 PATH 环境更好的方法。当然,我仍然愿意接受其他建议。
我在 windows 10:
上将我的 python 作为独立程序安装到我的个人用户文件夹中C:\Users\My.Name\AppData\Local\Programs\Python\Python39\
然后我通过
从 PyCharm 2021.2.3 社区版本中安装了我想要的所有软件包文件->设置->添加包
没问题,我可以 运行 我的 numpy pandas 数据项目等。但是当我添加 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 平台错误。
发现我必须将 PyQt5 的 lib 路径放入我的 PATH 环境变量中,如下所示:
首先,打开'Edit Environment Variables for your account'对话框
然后,在路径列表的 TOP 添加以下 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 的变量,您希望将此行放在列表的 TOP 处:
C:\Users\My.Name\AppData\Local\Programs\Python\Python39\Lib\site-packages\PyQt5\Qt5\plugins
保存环境变量后,您需要重新启动PyCharm才能让它“找到”这些库。
好吧,在这种情况下,这让我克服了这个无 Qt 平台错误。但是我有其他 python-qt 程序需要其他 python versions/install 路径,这会破坏那些程序。我发现 pyqt 程序通常有这个问题,我仍然认为(并且真诚地希望)有比弄乱 PATH 环境更好的方法。当然,我仍然愿意接受其他建议。