【问题标题】:How to run QT platform plugin on windows如何在windows上运行QT平台插件
【发布时间】: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。

================================================ ==============================

我尝试过的列表

  1. conda 更新 qt

  2. 复制 Anaconda3\图书馆\插件\平台 文件夹到 蟒蛇3

  3. 重新安装 Anaconda3

  4. 重新安装 PyQt5

【问题讨论】:

    标签: python-3.x jupyter-notebook pyinstaller


    【解决方案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?
    猜你喜欢
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    • 2010-10-03
    相关资源
    最近更新 更多