所有,
我开发了一个由PyQt开发的GUI控制的python程序。 这个后来被转换为python(使用pyuic4)的GUI文件实现了大约4个其他的python文件,包括“主文件”。 我怎么能把所有这些转换成一个“双击”.exe文件? 注:我的程序和GUI都运行时,我运行我的主文件。
问候
您可以使用cxFreeze构建可执行文件: http ://cx-freeze.sourceforge.net/。
但是,会有很多文件,但是您可以单独使用您的应用程序。
此外,您应该在模块导入中准确地减少构建的大小。 我的脚本(大约200KB)建在200MB的怪物(使用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 )
有很多工具可以将Python应用程序转换为可执行文件。 我建议使用cx_Freeze: http ://cx-freeze.readthedocs.org/en/latest/