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

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值