py2exe
来源:互联网 发布:大型网站开发php框架 编辑:程序博客网 时间:2024/05/29 04:47
============================
1. 安装py2exe(只适用与windows)
2. 执行命令 python setup.py py2exe
============================
py2exe 能够把 Python script 转换成可以在windows上独立执行的(即不需安裝Python)的exe程序(加上其它必需的运行时函数库)。
使用方式:
假设有一Python script 名为"hello.py", 通过一个setup.py script 来产生可执行文件
使用方式:
假设有一Python script 名为"hello.py", 通过一个setup.py script 来产生可执行文件
from distutils.core import setup
import py2exe
setup(console=["hello.py"])
import py2exe
setup(console=["hello.py"])
将 setup(console=["..."]) 中的文件名替换为要产生 exe 的 script 文件名.然后在 command line 下执行此 script:
setup.py py2exe
之后会在当前目录中产生一个 dist 目录。此目录即包含该可执行文件及其它必须的文件,必须一起发布。
上述 setup.py 中指定产生一个 console 程序; 若要产生一个有 console 窗口的程序,將 "console" 改成 "windows":
setup(windows=["hello.py"])
若要生成多个可执行文件,只要將多个 script 文件名以 list 方式传給 setup() 即可:
setup(console=["hello.py", "hello1.py", "hello2.py"])
也可以同時产生 console 和 windows 程序:
setup(console=["hello.py", "hello1.py"], windows=["hello2.py"])
应用程序有时需要使用到一些外部文件,例如字体或是图片等, 通过setup() 的 data_files参数,可以将这些额外的文件加入发布目录中。將一个或多个 (目的目录, [源文件1,源文件2...源文件n]) 形成的 tuple,包裝成 list 指派給 data_files参数即可:
setup(console=["hello.py", "hello1.py"], windows=["hello2.py"],
data_files=[("img",
[r"d:/documents/matrix.jpg",
r"d:/documents/Batman.jpg"]),
("xml",
[r"D:/tmp/mypaint.xml",
r"D:/tmp/mypuzzle.xml",
r"D:/tmp/mypuzzle1.xml"])])
data_files=[("img",
[r"d:/documents/matrix.jpg",
r"d:/documents/Batman.jpg"]),
("xml",
[r"D:/tmp/mypaint.xml",
r"D:/tmp/mypuzzle.xml",
r"D:/tmp/mypuzzle1.xml"])])
产生之后的 dist 目录中,应该会有一 img 目录,內含 matrix.jpg 和 batman.jpg 两个文件,以及 xml 目录,內含三个 xml 文件。
另外 py2exe 还提供了生成 windows service 和 COM server 的功能。另外 Python 的 GUI toolkit - Tkinter 也可使用,只是会多出 2MB 多的 Tkinter runtime....
另外 py2exe 还提供了生成 windows service 和 COM server 的功能。另外 Python 的 GUI toolkit - Tkinter 也可使用,只是会多出 2MB 多的 Tkinter runtime....
- py2exe
- py2exe
- py2exe
- py2exe
- py2exe
- py2exe
- py2exe
- Py2exe
- py2exe
- use py2exe
- py2exe 簡介
- py2exe使用方法
- py2exe簡介
- py2exe是什么
- py2exe打包
- Py2exe使用方法
- py2exe使用方法
- py2exe使用方法
- 使用JXL操作EXCEL-补充
- 开源SOA的好处
- 先有鸡还是先有蛋终结论
- Java环境下使用JXL操作Excel使用笔记
- 调查:SOA治理计划使企业经营开支减少
- py2exe
- 用Java JXL实现从excel读出数据转入数据库及例子
- 当前创建SOA新企业时机最佳?
- 利用Apache POI操作EXCEL文档
- Samba源码分析与移植
- POJ1008
- 使用POI生成Excel文件及使用POI在EXCEL文件中插入图片的方法
- 不可思议的房子
- POI读取Excel文件的带注释小例子