pyinstaller+NSIS将Python代码转换成安装包
背景
我们写了一个可以运行的Python软件代码,通过启动代码来运行。但是我们希望我们可以将代码生成一个安装包,就像大部分安装包一样,直接安装就可以使用。
准备
Python
环境,pyinstaller
库,NSIS
工具
生成exe
文件
需要用到pyinstaller
库,安装过程省略,使用如下:进入代码所在目录
1 | pyinstaller -Fw -i test.ico test.py |
其中:-F
代表生成的是一个可执行文件,-w
代表当程序启动时不打开命令行,-i
代表生成的可执行文件可以自定义icon,参数后面跟上对应的icon文件。更详细的参数用法可以参考本文
会生成如下图的文件夹
使用NSIS
工具生成脚本
下载地址:http://1.85.39.141:86/nextcloud/index.php/s/MarQHb99QFZ26tP
修改配置
NSIS->配置
,然后做出如下修改,文件路径要对应
新建脚本->向导
自定义软件信息
选择中文界面
选择授权文件
添加文件和目录
如图,添加刚刚生成的.exe
文件和dist
目录
然后一路下一步