[python]Python GUI 打包成EXE详解
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 "", line 1, in
File "/private/var/folders/b9/1b036bfx6ln50zwk0v25m67h0000gp/T/pip-build-28Wpvp/py2exe/setup.py", line 10, in
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

浙公网安备 33010602011771号