PyQt5 编写并在Windows上用Cx_Freeze打包GUI程序

栏目: C++ · 发布时间: 7年前

内容简介:简述下如何在Windows上用Cx_Freeze正确打包GUI程序为了防止出现> This application failed to start because it could not find or load the Qt platform plugin “windows” 错误,如再

简述下如何在Windows上用Cx_Freeze正确打包GUI程序

为了防止出现> This application failed to start because it could not find or load the Qt platform plugin “windows” 错误,如 Cx_Freeze Pyqt5 - pythonexample.com 这里简述的,我们需要PyQt5的库位置

import sys
from cx_Freeze import setup, Executable

path_platforms = ( "C:\\Users\\zhaon\\Anaconda3\\pkgs\\qt-5.9.5-vc14he4a7d60_0\\Library\\plugins\\platforms\\qwindows.dll", "platforms\qwindows.dll" )
includefiles = [path_platforms]
# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": ["os"],
                     "excludes": ["tkinter"],
                     "include_files": includefiles,}

# GUI applications require a different base on Windows (the default is for a
# console application).
base = None
if sys.platform == "win64":
    base = "Win64GUI"

setup(name="QuickJump",
      version="0.9",
      description="application!",
      options={"build_exe": build_exe_options},
      executables=[Executable("app.py", base=base)])

python setup.py bdist_msi 即可打包msi安装包。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Mastering Bitcoin

Mastering Bitcoin

Andreas M. Antonopoulos / O'Reilly Media / 2014-12-20 / USD 34.99

Mastering Bitcoin tells you everything you need to know about joining one of the most exciting revolutions since the invention of the web: digital money. Bitcoin is the first successful digital curren......一起来看看 《Mastering Bitcoin》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具