python项目打包成exe安装包分为三部分:
1. python项目打包成可执行文件,依赖于一个python插件包pyinstaller
通过pip install pyinstaller 安装即可。
2. 将python项目打包成可执行的exe文件及其依赖包
2.1在项目根目录下,输出python项目的配置文件(xx.spec文件)
方式1:pyi-makespec xxx.py
方式2:pyinstaller xxx.py # xxx.py是你的主程序启动文件
执行完成之后,会在项目根目录下生成一个xxx.spec文件,是打包的配置文件,该文件可以修改。
需要修改两个地方
(1)Analysis 下的 datas=[('settings.cfg', '.'),('conf\\umeRestfu.json', 'conf'),('db\\xml','db\\xml')], # 这里写的目录会一起打包进去,('待打包文件或目录', '打包到的目录'),例如日志目录,数据文件等,
(2)exe = EXE(
console=False, # 推荐设置为False, 这里是设置可执行文件打开时,会显示一个控制台,可能会在执行时发生卡顿。 icon='db\\imgs\\logo.ico' # 这里可以设置可执行文件的图标 )
2.2 根据xxx.spec文件,将python项目打包成可执行文件。
执行 pyinstaller xxx.spec 会在项目根目录下生成两个目录,一个build和一个dist目录,build目录是中间的临时目录, dist目录才是生成的最终的可执行文件所在目录。
3. 将exe文件及其依赖包打包成exe安装包
将可执行文件及其依赖包打包成一个安装包,需要依赖一个软件NSIS,根据向导一步步生成安装包脚本,并生成对应的exe包。
制作过程可参考: https://www.cnblogs.com/jieliu8080/p/10685146.html
标签:可执行文件,exe,python,xxx,目录,打包 From: https://www.cnblogs.com/lhg37927/p/18337356