1.下载py2exe安装包
地址:https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
根据自己的系统要求写,本人使用的是win10,python2.7.15
下载的是py2exe-0.6.9.win64-py2.7.amd64.exe
2.安装py2exe
第一坑:执行安装包,会报错python2.7没有找到路径
解决方法:将安装的python路径添加到环境变量,如python的安装路径是
C:\Python27,那么就将C:\Python27\Scripts;C:\Python27这两个路径添加到
环境变量(右键"计算机"->属性->环境变量->path)中。
3.装好py2exe之后,写一个脚本执行它
如下:
**# mysetup.py
from distutils.core import setup
import py2exe
import xlrd
setup(console=[“XXXX.py”])**(XXXX名字为你想要打包的程序的名字)
写好程序后,将它和要打包的脚本文件放在一个目录下,
执行python mysetup.py py2exe
第二坑:这里会报错说没有找到相关的库,本人当时报的错如下
The following modules appear to be missing
[‘ElementC14N’, ‘_scproxy’, ‘_sysconfigdata’, ‘cElementTree’, ‘elementtree.ElementTree’, ‘xmlrpc’, ‘xmlrpc.client’]
这些错误时及时警告,如果没有用到上面报错的这些库的话直接忽略这条信息;
如果确实缺少库,那就使用pip安装,pip install 库名
如果执行成功会在目录下生成dist文件,里面有exe文件,执行看结果。
第三坑:可能有些时候点击exe文件运行时会一闪而过,那么比较简单的方法就是
在cmd中输入相关的exe的名字执行,比如a.exe,那么就到dist目录下面使用cmd
直接输入a.exe就可以直接看到错误,再进行相应的修正。