开发环境:win10+python3.6+pyqt5+pyinstaller3.4
前言
利用pyqt5开发了一个小工具,开发完成之后需要打包成EXE以供其他人方便地使用。这里的打包工具网上99%的人都推荐使用pyInstaller。也就一脚踏入了这个深坑。。。
断断续续用了两三次来做这个打包(在开发迭代过程中):
- 第一次摸索了一下,简单的依赖包的可以很方便的成功,太多依赖的就很容易失败,未深究,暂时放弃;
- 第二次花了点时间在网上一顿搜索,终于我的代码也成功的打包了,但还是理解的不够深入。
- 第三次也就是这一次了,软件功能基本上完成,那现在打包已经是迫在眉睫的事了,所以专门花了两天好好的学习了一下官方文档(并未看完…),终于一顿“百度”之后终于算是取得了阶段性成功。
现在讲经历的一些坑以及解决方案分享如下(也方便自己以后再遇到同样bug的解决,哈哈):
分享会
1. VCRUNTIME140.dll没有被指定在Windows上运行
这个问题的解决主要参照了这篇文章
总结一下: 原因应该是upx 将VCRUNTIME140.dll给