我们通过pyInstaller来实现PyQt5打包

打包命令格式:

pyinstaller [选项] 文件名

选项:

  • -F,–onefile 打包成一个单独的exe文件,类似于C语言的静态编译成一个可执行程序文件。优点是就一个可执行文件,缺点是启动程序慢。
  • -D, –onedir 创建一个目录,包含exe文件和众多依赖库(默认选项),类似与C语言的动态编译可执行程序。优点是启动程序快,缺点是文件多。推荐使用此选项。
  • -c,–console, –nowindowed 使用控制台,无界面(默认)
  • -w,–windowed, –noconsole 使用窗口,无控制台
  • -i=xxx.ico,–icon=xxx.ico,指定应用程序图标

首先我们需要打开安装好pyInstaller的虚拟环境,并且进入到该py文件所在的文件夹。然后进行操作。

1.动态库形式打包exe程序并指定应用程序图标:

pyinstaller -D -w -i=logo.ico test.py

2.静态形式打包成一个单独的exe程序并指定应用程序图标:

pyinstaller -F -w -i=logo.ico test.py

可能会出现的问题:

错误问题:The 'typing' package is an obsolete backport of a standard library package and is incompatible with PyInstaller. 

我们只需要删除'typing'包就好了,输入以下代码:

pip uninstall typing

本文是《从零开始学PyQt5》第七篇,希望小伙伴们可以多多支持,一起学习!


参考:

vPyQt5打包成exe可执行程序_雍正不秃头-CSDN博客_pyqt5打包exe

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐