py2exe 能够把 Python script 转换成可以在windows上独立执行的(即不需安装Python)的exe程序(加上其它必需的运行时函数库)。
使用方式:
(1)假设有一Python script 名为"hello.py", 通过一个setup.py script 来产生可执行文件
在python目录下新建一个setup.py文件:代码如下
import setup
import py2exe
setup(console=["hello.py"])
将 setup(console=["..."]) 中的文件名替换为要产生 exe 的 python 文件名.然后在windows开始菜单下点运行输入CMD,如下图:
在弹出来的界面输入:cd c:\python26下面的演示和截图都是建立在python文件安装在C:\python26为基础的操作,如果你不是的话请把文件地址改成你自己的。(括号内是纯新手看的:cd冷和暖是改变文件目录的DOS命令,后面接的是你现在电脑的python安装目录,假设你的安装目录是D:\Program Files\python的话,那这里就要输入:cd D:\Program Files\python。)然后回车。
如下图:
这时继续输入:setup.py py2exe
如下图:
水利水电工程专业就业前景按回车之后会在当前目录中产生一个 dist 目录。此目录即包含该可执行文件及其它必须的文件,这些文件必须一起使用。
当然上述方法是很复杂的,不过你一定要了解原理,下面介绍个自动的方法,方便以后使用。
首先新建一个文本文件后缀TXT 。然后输入下面两行指令:
cd c:\python26
setup.py py2exe
快乐大本营20101219第一行是地址不懂的请看上面教程,第二行直接复制就行了。然后保存为后缀bat的文件。以后你只要修改setup.py里面的想要打包的python文件名,然后在双击刚才建立的bat文件就能直接转换成exe文件了。
(2)上述 setup.py 中指定产生一个 console 程序; 若要产生一个有 windows 窗口的程序,将 "console" 改成 "windows":
setup(windows=["hello.py"])
(3)若要生成多个可执行文件,只要将多个 python 文件名以 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:\l",
r"D:\l",
r"D:\l"])])
产生之后的 dist 目录中,应该会有一 img 目录,内含会议纪要的特点 matrix.jpg 和 batman.jpg 两个文件,以及 xml 目录,内含三个 xml 文件。
另外 py2exe 还提供了生成 windows service 和 COM server 的功能。另外 Python 的 GUI toolkit - Tkinter 也可使用,只是会多出 2MB 多的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论