PySide2 应用程序启动失败

bab*_*cca 4 user-interface python-3.x pyside2

我只是尝试在 Windows 10 64 位版本上测试新发布的 PySide2 (5.11) 版本。但是“Hello World”示例不起作用。我在 PyCharm 中使用 Python 3.6。我使用的解释器来自 Anaconda。所以我 pip 安装了 PySide2 版本,并尝试通过“conda install ...”安装旧版本的 PySide2。两个安装都有效,但我收到两个库的相同错误消息。

错误消息在一个单独的屏幕中弹出:“此应用程序无法启动,因为无法初始化 Qt 平台插件。重新安装应用程序可能会解决此问题。可用的平台插件是:minimal、offscreen、windows。”

所以我绝对可以在正确的文件夹中看到插件文件。我尝试重新安装。删除所有内容并尝试其他IDE。但没有什么能解决问题。

任何帮助表示赞赏。

Ala*_*iel 10

尝试这个 :

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 ....... 
# .......
Run Code Online (Sandbox Code Playgroud)


gma*_*s80 5

如果您在拥有 之后运行该应用程序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,qtsipanaconda 包,然后手动删除qt.conf环境根文件夹中的遗物。之后,官方的 PyPiPySide2轮就可以正常工作了。