【笔记】Py2exe学习笔记

前言

Py2exe学习笔记

定义配置文件

compressed:是否压缩

1:压缩
0:不压缩

optimize:文件的优化级别

0:低
1:中
2:高

bundle_files:捆绑文件

1:所有文件都捆绑
2:除了Python的解释器以外都捆绑
3:所有文件都不捆绑

includes:包含的其他的模块名
dll_excludes:排除的DLL文件名,不包含扩展名

zipfile:公共文件的压缩包名称,如果没有指定,则不创建压缩包,全部捆绑到可执行文件中
<file>.py:被打包的Python文件

setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from distutils.core import setup
import py2exe

setup(
version='1.0.0',
options={
"py2exe": {
"compressed": 1,
"optimize": 2,
"bundle_files": 1,
"includes": [''],
"dll_excludes": ['']
}
},
description="",
zipfile=None,
console=[{"script": '<file>.py'}]
)

执行打包

1
python3 setup.py py2exe

完成