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

Python使用py2exe打包exe程序[通俗易懂]py2exe可以将Python程序打包成exe程序,使得可以在没有Python环境的机器上运行。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

        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程序:

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

        双击启动:

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

 

 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号