首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将python文件和PyQt转换为windows可执行文件?

将python文件和PyQt转换为windows可执行文件?
EN

Stack Overflow用户
提问于 2014-06-17 11:28:29
回答 2查看 8.7K关注 0票数 3

全,

我已经开发了一个用PyQt开发的图形用户界面控制的python程序。这个GUI文件后来被转换为python (使用pyuic4),实现了大约4个其他python文件,包括一个“主文件”。我如何将所有这些转换成一个“双击”.exe文件?注意:当我运行我的主文件时,我的程序和GUI都能工作。

问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-17 11:39:28

您可以使用cxFreeze构建可执行文件:http://cx-freeze.sourceforge.net/

然而,会有大量的文件,但您可以使用您的应用程序独立。

此外,您应该准确地导入模块,以减少构建的大小。我的脚本(大约200 My )是在200 My怪物中构建的(使用了SciPy和Qt4)。

示例构建脚本附后:

代码语言:javascript
复制
#coding=utf-8

from cx_Freeze import setup, Executable

includes = ["atexit"] 

buildOptions = dict(
    create_shared_zip=False,
    append_script_to_exe=True,
    includes=includes
)

executables = [
    Executable(
        script='main.py',
        targetName='projectname.exe',
        base="Win32GUI" # THIS ONE IS IMPORTANT FOR GUI APPLICATION
    )
]

setup(
    name="ProjectName",
    version="1.0",
    description="",
    options=dict(build_exe=buildOptions),
    executables=executables
)
票数 4
EN

Stack Overflow用户

发布于 2014-06-17 11:31:30

有许多工具可以将Python应用程序转换为可执行文件。我建议使用cx_Freeze:http://cx-freeze.readthedocs.org/en/latest/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24262589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档