我刚尝试在Windows 10,64位版本上测试新发布的PySide2(5.11)版本。但是“Hello World”示例不起作用。我正在使用Python 3.6和PyCharm。我使用的翻译来自Anaconda。所以我pip安装了PySide2版本,并尝试通过“conda install ...”安装旧版本的PySide2。这两个安装都有效,但我得到了两个库的相同错误消息。
错误消息在一个单独的屏幕中弹出:“这个应用程序无法启动,因为没有Qt平台插件可以初始化。重新安装应用程序可能会解决这个问题。可用的平台插件是:minimal,offscreen,windows。”
所以我绝对可以在正确的文件夹中看到插件文件。我试过重新安装。删除了所有内容并尝试了其他IDE。但没有解决问题。
任何帮助表示赞赏。
如果你在使用set QT_DEBUG_PLUGINS=1
后运行应用程序,你应该获得更多关于问题的信息。就我而言,我得到了:
QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/xxxxx/AppData/Local/py3/platforms" ...
qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
我的机器上不存在这样的文件夹。
有一些门票与某个类似的问题有关(不确定它是同一个问题):
我目前的工作解决方案是删除PyQt
,qt
和sip
anaconda包,然后手动删除环境的根文件夹中的遗物qt.conf
。在那之后,官方PyPi PySide2
轮工作正常。
尝试这个 :
import sys,os
import PySide2
dirname = os.path.dirname(PySide2.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path
# code .......
# .......