Python使用py2exe打包exe程序

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

        双击启动:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值