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

来源:互联网 发布:plc编程会用到哪些函数 编辑:程序博客网 时间:2024/05/22 06:48
最近用Python3.2 写了个拷贝文件的程序,需要在多个客户端使用,让用户依次下载安装Python是不大可行的,所以决定把写好的程序连同Python3运行环境一起打包发布。
首先找到的就是大名鼎鼎的py2exe,不过该工具目前不支持Python3版本。

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

1234567891011
#encoding:utf-8from cx_Freeze import setup, Executablesetup(    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位


原创粉丝点击