如何在windows上运行QT平台插件
Posted
技术标签:
【中文标题】如何在windows上运行QT平台插件【英文标题】:How to run QT platform plugin on windows 【发布时间】:2018-11-10 10:18:44 【问题描述】:我使用 Anaconda3 5.2.0 和 jupyter notebook(python3)(Window10)
我通过“pyinstaller”创建了一个文件。 但是当我播放我制作的文件时,它有一些错误。\
platforms文件夹中有qwindows, qoffscreen, qminimal, qdirect2d .dall
================================================ =============================== qt.qpa.plugin:即使找到了,也无法在“”中加载 Qt 平台插件“windows”。 此应用程序无法启动,因为无法初始化 Qt 平台插件。
重新安装应用程序可能会解决此问题。
可用的平台插件有:minimal、offscreen、windows。
================================================ ==============================
我尝试过的列表
conda 更新 qt
复制 Anaconda3\图书馆\插件\平台 文件夹到 蟒蛇3
重新安装 Anaconda3
重新安装 PyQt5
【问题讨论】:
【参考方案1】:我遇到了类似的问题。使用 Anaconda,您需要将平台目录与冻结的应用程序捆绑在一起。我这样做如下:
def get_include_files():
file_list = []
d = os.path.abspath('C:\Anaconda2\envs\py3k\Library\plugins\platforms') #You need to change this
file_list.append(d)
#file_list.append('images')
return file_list
然后在setup.py中,添加这些文件如下:
'build_exe':
'include_files': get_include_files()
,
【讨论】:
你能详细说明你的答案吗?我正在使用 PyInstaller 冻结我的 Python3 代码。我应该把 get_include_files 函数放在哪里,在哪里使用 build?以上是关于如何在windows上运行QT平台插件的主要内容,如果未能解决你的问题,请参考以下文章
AndroidStudio 模拟器无法在 macOS 上运行,因为“无法初始化 Qt 平台插件”
如何在 Android 上部署 Qt imageformats 插件
插件中缺少 QT printsupport lib - 如何获取它?
在嵌入式 linux 平台上运行使用 QT 在 windows 中创建的应用程序