Python GUI 打包成EXE详解
1.py2exe 打包
1.简介
官网地址 : http://www.py2exe.org/
2.环境
python 2.7.10
3.安装
-
安装方式1 :
通过官网-点击Download-跳转至 sourceforge.net 网站- 找到对应的py2exe对应的版本-下载-通过 easy_install安装
-
安装方式2:PIP 安装
-
pip 安装大家感觉很简单,只需执行 pip install py2exe
-
其实如果执行之后就会发现,其实会报错的
Collecting py2exe Using cached py2exe-0.9.2.2.zip Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "/private/var/folders/b9/1b036bfx6ln50zwk0v25m67h0000gp/T/pip-build-28Wpvp/py2exe/setup.py", line 10, in <module> raise RuntimeError("This package requires Python 3.3 or later") RuntimeError: This package requires Python 3.3 or later ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/b9/1b036bfx6ln50zwk0v25m67h0000gp/T/pip-build-28Wpvp/py2exe
-
出现这种问题我也很困扰,所以看了 sourceforge.net 网站的回复,发现有人存在同样的问题
-
解决方案如下
pip install http://sourceforge.net/projects/py2exe/files/latest/download?source=files
-
4.编写setup.py
setup.py(可以自定义名称):主要用于生成exe文件的配置文件
-
简单实例
from distutils.core import setup import py2exe # main_view.py 是程序的主入口 setup(console=["main_view.py"])
-
添加其他文件
from distutils.core import setup import glob import py2exe # main_view.py 是程序的主入口 # data_files 添加额外的文件 例如图片,字体等等 setup(console=["main_view.py"], data_files=[("bitmaps", ["bm/large.gif", "bm/small.gif"]), ("fonts", glob.glob("fonts\\*.fnt"))], )
5.执行命令生成exe文件
python [setup.py文件] py2exe