Python2.7 打包exe执行程序


前提: python2.7写的一个testlink case转化的工具,想要打包成exe执行文件,使用的是cx_Freeze

1. OS  WIN7 64

2. python2.7 / xlrd / lxml /Tkinter 安装的都是x86的包

##########################################################################################################

方法一:编写setup脚本,无论w还L均可用

How to compile under both Linux and MS Windows…

1. If the file we want to package as an executable is named walking_birdy_1.py in a folder called /constr, then we prepare a special setup file as follows.

脚本如下:

#setup.py

from cx_Freeze import setup, Executable

setup(executables=[Executable(“/constr/walking_birdy_1.py”)])

处理对象是/constr下的walking_birdy_1.py

2. Save it as setup.py.

存储

3. Then, in a command terminal run

    python /constr/setup.py build

终端执行这个文件setup.py

方法二:直接用命令(推荐)

将“某.py”自动生成可执行文件“某.exe”,生成的文件在out目录下

cxfreeze 某.py –target-dir out/

安装完毕之后,打包怎么都不成功,最后的发现是安装没装好

需注意的是:

1 安装cxfreeze后,命令在python安装目录的script目录下,找到postinstall的脚本,执行完毕cxfreeze应该就安装完毕了

2 将python安装目录和旗下的script目录添加到系统path环境变量里. 

上一篇 下一篇

评论



分享

最新加入

最新评论

隋中缘: @嘉嘉tiffany 性感乳神。 查看原文 06月13日 16:16