前言
本文主要给大家介绍了关于python使用py2exe打包的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
遇坑
之前经过折腾,pyinstaller打包文件可以在别的windows7上运行。但是,mfk, 客户说是xp系统。崩溃
使用pyinstaller各种折腾,打包出来的依然是不是有效的win32程序,各种报错。
后来尝试使用 py2exe 打包
使用
1、安装 不废话,下载exe版,傻瓜式安装
2、使用
编写类似一个 setup.py 文件,写各种配置(下边有)
调用命令
或者在setup.py下添加如下语句,点击文件自动运行
问题
1、不是有效的win32程序
换32位的python,其他模块都重装,包括pyqt5
2、py2exe UnicodeDecodeError: 'gbk' codec can't decode
py2exe 的runtime.py 里 打开文件制定为utf-8
3、编译PyQt5 异常
把一句 Exception, e 该为 Exception as e 就好了
4、could not find or load the Qt platform plugin "windows"
把 C:\Python34\Lib\site-packages\PyQt5\plugins 下的 platforms 拷贝到 打包目录下的platforms搞定
5、找不到 msvc**100.dll 问题
把system32 目录下的 msvc**.dll 的三个dll文件拷贝到打包目录下
分享一下完成的打包脚本
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对服务器之家的支持。
原文链接:http://www.cnblogs.com/boliu/p/7580919.html