我刚刚尝试在Windows 10 64位版本上测试PySide2(5.11)的新发布版本。但是“ Hello World”示例不起作用。我在PyCharm中使用Python 3.6。我使用的口译员是Anaconda。因此,我pip安装了PySide2版本,还尝试通过“ conda install ...”安装旧版本的PySide2。两种安装都能正常工作,但是两个库都收到相同的错误消息。
错误消息在另一个屏幕上弹出:“此应用程序无法启动,因为无法初始化Qt平台插件。重新安装该应用程序可以解决此问题。可用的平台插件为:最小,离屏,windows。”
所以我绝对可以在正确的文件夹中看到插件文件。我尝试重新安装。删除所有内容并尝试其他IDE。但是没有任何办法解决问题。
感谢您的帮助。
答案 0 :(得分:2)
如果您在拥有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
滚轮可以正常工作。
答案 1 :(得分:2)
尝试一下:
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 .......
# .......