论PyQt5中采用Pyinstaller打包软件的深入讲解

时间:2024-10-12 07:34:36

前言:

Python虽说在编程界占据了一定的主场地位,但是目前在自动化及数据处理等方面比较热门;然而对于采用Qt开发的市场中, C++、Java等语言来开发软件其实远远大于Python的,采用Python进行软件开发虽说也不少,但是能够查到的相关知识基本都是C/C++写的。

本文对于Pyinstaller在PyQt5中的打包知识,研究了整整一天半(经统计应该超过12个小时整),因为网上的资料寥寥无几;问的AI也是以偏概全,答得懒懒散散,故此本人从源码入手,进过实践摸索出最精简的pyinstaller打包方式。

付费方式是希望本人的努力能有点回报哈,但是本人可以保证看完这篇文章你绝对不可能学不会pyinstaller的打包方式,而且以后修改项目也可以轻松应对。

本文章以本人的项目目录树进行讲解,根据个人单独开发的软件进行功能的详细划分:

一.项目目录树的划分

1.项目源目录及主执行文件的关系

-> 重点: 必须保证项目的主执行文件及pyinstaller打包执行文件,在项目源目录的一级目录下

-> 关系如下: 当然如果自己更改了关系,对应的pyInstaller内的主文件路径也需要更改,本文以放置在一级目录来讲解

2.公共函数文件

-> 本文同样存放在一级目录下

3.公共配置文件

-> config包同样存放在一级目录下

4.模块文件

-> module包同样存放在一级目录下

5.资源文件

-> 包括静态文件及虚拟qrc资源文件

-> 关于qrc资源文件如何转换可以看我的另一篇免费文章

6、信号处理文件

设计文件