一、安装Pyinstaller和Pywin32
参考链接1:https://www.cnblogs.com/gopythoner/p/6337543.html
参考链接2:https://www.cnblogs.com/zyt-bg/p/10937634.html
Pyinstaller官方网站:http://www.pyinstaller.org/
注意:Pyinstaller版本需要对应python版本。亲测python2.7.15可以使用3.4版本的Pyinstaller
打包生成exe的路径:I:\pyInstaller_for_2.7.15\1\pyinstaller-3.4\main\dist
通常打包方式:
正式打包前先进行debug
python pyinstaller.py -D xxx.py 生成debug模式的exe
然后在cmd模式下运行该exe文件命令:.\xx.exe,直接双击会闪退看不到debug信息,通常需要查看自己哪些包遗漏了。
python pyinstaller.py -F -w xxx.py 生成正式的exe
记录一下遇到的坑问题:
坑1因为pefile模块导致安装失败问题:
win10,python2.7.15安装pyinstaller3.4出现错误。
使用的是官网下载的安装包.zip解压后使用python setup.py install方式。
看了下问题好像是profile这个模块有问题,安装pefile模块失败了。
pyinstaller需要的模块:
结果自己安装这个模块也失败了
然后去百度了下其他版本因为版本要大于等于2017.8.1随意就选了2017.9.3这个版本,这下安装就没啥问题了。这下试试继续安装pyinstaller。
重新执行python setup.py install成功。
坑2
pyinstaller每次打包文件名都不能一样,不然还是打包上次打包的文件。