Python 3.2 的程序转换成exe的总结

最近用Python3.2 写了个拷贝文件的程序,需要在多个客户端使用,让用户依次下载安装Python是不大可行的,所以决定把写好的程序连同Python3运行环境一起打包发布。
首先找到的就是大名鼎鼎的py2exe,不过该工具目前不支持Python3版本。

后来找到了cx_Freeze这个项目(传送门)。
在项目官网找到对应的版本下载安装后,在程序目录新建一个.py文件(比如我这里使用的py2exe.py作为文件名,py2exe.py和CopyFiles.py在同一个目录):

1
2
3
4
5
6
7
8
9
10
11
#encoding:utf-8
from cx_Freeze import setup, Executable

setup(
 name = "CopyFiles",
 version = "1",
 description = "I wish programming was this easy",
 executables = [Executable("CopyFiles.py")])

其中的“CopyFiles.py”就是要发布为exe的文件。

然后再执行刚才的py2exe.py文件:


python py2exe.py build


这样就把该程序和运行环境一起整在了”build”目录下。

注意(1)最终发布的文件【不能在中文目录】。

(2)cx_Freeze版本和Python的版本必须一致,比如说都是3.2或者是3.3

(3)cx_Freeze版本和Python 必须都是32位或者是64位


你可能感兴趣的:(python)