zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python使用py2exe打包exe程序[通俗易懂]

Python打包程序 使用 通俗易懂 exe py2exe
2023-06-13 09:14:33 时间

大家好,又见面了,我是你们的朋友全栈君。

py2exe可以将Python程序打包成exe程序,使得可以在没有Python环境的机器上运行。

首先编写一个hello_test.py文件:

from time import sleep

if __name__ == '__main__':

    print('hello py2exe')
    # 为了打包成exe运行的时候能够看清楚,不会一闪而过
    sleep(10)

下载py2exe:

pip install py2exe

编写setup.py文件:

from distutils.core import setup
import py2exe

INCLUDES = ['hello_test']

options = {
    "py2exe":
        {
            "compressed": 1,  # 0或1,1压缩,0不压缩
            "optimize": 2,  # 0、1、2,文件的优化级别
            "bundle_files": 1,  # 1、2、3,1表示所有文件打包成一个exe文件,2表示除了Python的解释器外都绑定,3表示不绑定
            "includes": INCLUDES,  # 列表,包含其它的一些模块
            "dll_excludes": ['MSVCP90.dll']  # 列表,包含的dll文件不会打包进exe程序
        }
}
setup(
    version='1.0.0',
    options=options,
    description="this is a py2exe test",
    zipfile=None,  # 公用文件的压缩文件名称,默认为“library.zip”;如果没有,则会将这些文件放在最终的exe文件中
    console=[{"script": 'hello_test.py'}]  # 生成一个控制台形式的exe程序,对应的有windows=[],生成GUI形式的exe程序
)

具体的参数在代码注释里面已描写,更多参数含义可自行搜索。

然后使用python命令生成:

python setup.py py2exe

然后在项目根目录会生成dist文件夹,里面就有刚打包好的exe程序:

双击启动:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/195163.html原文链接:https://javaforall.cn