目标
本博主在MacOS系统下使用Python的Tkinter写的程序,想发布到Windows上运行,使用此程序的人,可以不用安装python也可以运行。
步骤说明如下:
开发环境
系统:MacOS Sierra 10.12.6
语言:Python 2.7
GUI : Tkinter
发布环境
系统:Windows7以上
生成工具:py2exe
生成格式:.exe
1.发布步骤
1.在Windows下安装python
http://rj.baidu.com/soft/detail/17016.html?ald
下载完后,跟常规安装程序一样的操作,直至python安装完毕。然后一定要设置python环境变量
2.在Windows下安装py2exe
进入此页面
https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
本人选的是py2exe-0.6.9.win32-py2.7.exe ,读者可根据自己的Windows系统选择32位还是64位
下载完后,这个py2exe-0.6.9.win32-py2.7.exe文件,可以直接下一步下一步安装到低。
3.把python文件生成 exe文件
然后,在需要转换成exe的python文件夹下,创建一个setup.py,里面写如下的python代码:
from distutils.core import setup
import py2exe
setup(console=["将要转换的文件名称.py"])
然后从终端(cmd)进入这个目录,命令行运行 以下命令:
python setup.py py2exe
然后,命令行会输出一大堆东西,等待它走完。。。。。。一般一两分钟,如图所示,我的程序名称叫做 University.py
,所以你会看到 setup.py
,最后多出 dist
和 build
目录
这样便完成了从.py文件到 .exe文件的转换,生成的软件在dist文件夹内,直接将这个dist文件夹扔到没有安装python即可。
在没有安装python的电脑,直接运行dist文件夹中的exe文件夹,则可以执行其中的python程序,同时,在一定程序下,起到封装python代码的功能。
如图所示,我的程序名称叫做 University.py