我一拔剑你就死

python打包exe记录

打包库 pyinstaller4.0

依赖库 beautifulsoup4、wxPython、openpyxl

python版本 3.7.4

 

记录分享一下踩的坑,供朋友们参考借鉴:

  • pyinstaller不支持python3.8以上版本
  • 测试运行正常,构建完成之后报错,

   查了一下有说构建的时候不能 import 的;

   有说使用了 import 之后就不能用 -w 命令构建的

   还有说用 -p 命令添加 site-package 路径的,尝试了一下都统统不行。

   最后是把项目依赖的库都复制到打包目录里面,最后是成功构建了。包很大,不知道有没有更好的解决办法。

  • 打包命令 -i icon路径 可以是相对路径,但是最后还是没有显示icon,不知道为什么。留坑再补。

 

pyinstaller打包命令参数
  • -F 表示生成单个可执行文件

  • -w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!

  • -p 表示你自己自定义需要加载的类路径,一般情况下用不到

  • -i 表示可执行文件的图标

 

完整的打包命令:

  

pyinstaller -i .\icon.ico -Fw ***.py

 

posted on 2020-10-13 17:23  我一拔剑你就死  阅读(176)  评论(0编辑  收藏  举报

导航