全,
我已经开发了一个用PyQt开发的图形用户界面控制的python程序。这个GUI文件后来被转换为python (使用pyuic4),实现了大约4个其他python文件,包括一个“主文件”。我如何将所有这些转换成一个“双击”.exe文件?注意:当我运行我的主文件时,我的程序和GUI都能工作。
问候
发布于 2014-06-17 11:39:28
您可以使用cxFreeze构建可执行文件:http://cx-freeze.sourceforge.net/。
然而,会有大量的文件,但您可以使用您的应用程序独立。
此外,您应该准确地导入模块,以减少构建的大小。我的脚本(大约200 My )是在200 My怪物中构建的(使用了SciPy和Qt4)。
示例构建脚本附后:
#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
)发布于 2014-06-17 11:31:30
有许多工具可以将Python应用程序转换为可执行文件。我建议使用cx_Freeze:http://cx-freeze.readthedocs.org/en/latest/
https://stackoverflow.com/questions/24262589
复制相似问题