前言:
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资源文件如何转换可以看我的另一篇免费文章