py2exe使用教程(八)——配置选项(优化和绑定)

来源:互联网 发布:centos安装输入法 编辑:程序博客网 时间:2024/06/05 16:32

options的关键字中还有一个比较常用的选项是 optimize,用来控制python编译的优化级别。

优化

optimize - 合法值是字符串('','O','OO')或者整型数字 (0, 1, or 2)

级别: -1  'python -O';

             -2  'python -OO';

             -0  'python';

优化后对压缩文件(默认为'library.zip')的大小有影响;0-pyc;1-pyo;2-pyo

setup.py脚本(省去了import部分):

options = {"py2exe": {"optimize": 2 }           }setup(    version = "0.5.0",    description = "py2exe sample script",    name = "py2exe samples",    options = options,    # targets to build    windows = ["Super_Down.py"],    )

附图:

当optimize 设置为0时,不进行优化,压缩包大小较大,打包的编译文件为 .pyc

optimize_0_1


当optimize 设置为1时,进行少量优化,压缩包大小略小,打包的编译文件为 .pyo



当optimize 设置为2时,优化级别最高,压缩包大小也明显变小,打包的编译文件为 .pyo




绑定

这个选项在64位上好像并不支持:

 bundle_files 
 0  pyd和dll文件不会被打包到exe文件中; 
 1  pyd和dll文件会被打包到exe文件中,且不能从文件系统中加载python模块; 
 2  pyd和dll文件会被打包到exe文件中,但是可以从文件系统中加载python模块。


0 0
原创粉丝点击