问题背景:
我使用pycharm+Anaconda,使用matplotlib实现图例的显示,直接在pycharm运行代码并没有什么错误,但是使用pyinstaller打包成exe执行的时候,报了以上的错误;
问题解决方案:
在Anaconda安装目录下,找到这个目录:C:\*****\Anaconda3\pkgs\qt-5.6.2-vc14h6f8c307_12\Library\plugins
然后设置环境变量,
变量名为:QT_QPA_PLATFORM_PLUGIN_PATH;
路径为:C:\***\Anaconda3\pkgs\qt-5.6.2-vc14h6f8c307_12\Library\plugins
这样就可以保证exe文件正常运行;
延伸场景:要是需要copy给别人使用,建议直接把这个文件夹(‘plugins’),这copy过去。
其他解决方案:
https://www.cnblogs.com/Yu-FeiFei/p/7794575.html
https://stackoverflow.com/questions/26495172/cant-find-or-load-the-platform-plugin-windows