首页 > Python > 把Python脚本打包成exe文件 ——py2exe使用小记
2016
08-17

把Python脚本打包成exe文件 ——py2exe使用小记

 一、相关资源

py2exe官方网站:http://www.py2exe.org/
py2exe使用指南及历史安装包:http://www.py2exe.org/old/

支持Python2.7的版本:http://prdownloads.sourceforge.net/py2exe/py2exe-0.6.9.win32-py2.7.exe?download

二、进行打包

创建一个用来打包的Python脚本,Setup.py,例子如下:

<span style="font-family:Microsoft YaHei;font-size:14px;"># -*- coding: utf-8 -*-
from distutils.core import setup
import py2exe
options = {"py2exe":
            {   "compressed": 1,   
                "optimize": 2,    
                "bundle_files": 1   # <span style="color: rgb(255, 128, 0); line-height: 15px; white-space: pre; background-color: rgb(253, 253, 253); ">所有文件打包成一个exe文件</span>
            }   
          }   
setup(      
    version = "1.0.0",   
    description = "description for your exe",   
    name = "name for your exe",   
    options = options,   
    zipfile = None, # 不生成zip库文件  
    console = [{"script": "Hello.py", "icon_resources": [(1, "Hello.ico")] }],     
    )   </span>

Valid values for bundle_files are:

3 (default)

don't bundle

2

bundle everything but the Python interpreter

1

bundle everything, including the Python interpreter

三、其它

目前发现py2exe有一个问题,就是如果有使用pysvn这个库,创建出来的exe文件是无法正常运行的。

看到有人提出了这是py2exe的一个Bug,也被承认了,但最新的版本中仍未修复这个问题。

http://permalink.gmane.org/gmane.comp.python.py2exe/2738

 

作者:admin
admin
TTF的家园-www.ttfde.top 个人博客以便写写东西,欢迎喜欢互联网的朋友一起交流!

本文》有 0 条评论

留下一个回复