windows下使用python生成安装包(可实现安装和卸载等)

在实际生活中,每个人都是通过使用安装包的方式对软件进行安装和卸载,这样才能让每个人都不需要懂代码就能使用我们编写的软件。 那么python编写的软件应该怎样实现这个过程尼下面就进行详细的讲解。

一、使用python代码生成可执行程序
在windows下就是要将其生成.exe文件。
首先安装:

pyinstaller参数作用
-F 表示生成单个可执行文件
-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧
-c –console, –nowindowed 使用控制台,无界面(默认)
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-i 表示可执行文件的图标
其他参数,可以通过pyinstaller –help查看

开始打包

进入python需要打包的脚本所在目录,然后执行下面的命令即可:
python -F nhdz.py -i favicon.ico -w
执行过程如下图所示:

windows下使用python生成安装包(可实现安装和卸载等)
执行exe应用
因为是exe应用,是可执行文件了,所以直接双击运行即可.
现在生成了可执行程序,但是还不是我们最终需要的文件,这种只是运行,还不能实现在电脑上安装和卸载,还算不上是一个安装包。
下一步就是要把生成的可执行程序变成安装包。
二、生成安装包
在这里就需要一个叫NSIS的软件,NSIS下载。
下面介绍NSIS的使用方式。
启动NSIS程序主界面,选择“可视化脚本编辑器(VNISEdit)”菜单,开始制作自己的安装包。
windows下使用python生成安装包(可实现安装和卸载等)
进步脚本向导,下一步
windows下使用python生成安装包(可实现安装和卸载等)
第二步,这里是选择安装包的图标,生成的可执行程序名字,程序语言等,使用默认的就可以,不需要修改,也可以修改为自己喜欢的图标和可执行程序名字,程序语言不要修改。
windows下使用python生成安装包(可实现安装和卸载等)
第四步,指定应用程序的默认目录,授权文件最好空着,默认会有个路径,把它删掉空着就行,不然可能会报错失败,下一步
windows下使用python生成安装包(可实现安装和卸载等)

windows下使用python生成安装包(可实现安装和卸载等)
第七步,设置安装程序之后要运行的内容,下一步
windows下使用python生成安装包(可实现安装和卸载等)
完成向导,勾选”保存脚本“,以及”转换文件路径到相对路径“,这一步会把生成安装包的脚本保存下来,同时会要求设置保存路径,最后生成的安装包会和脚本保存在一个路径下。
windows下使用python生成安装包(可实现安装和卸载等)
修改完脚本以后,点击菜单”NSIS“-》“编译并运行”,编译成功后,会在脚本文件路径下生成一个exe文件,安装包制作完成,点击这个exe文件即可完成安装!
windows下使用python生成安装包(可实现安装和卸载等)1.问:在安装的过程中,如何执行BAT文件/p>

答:按照上面向导生成的脚本,有这么一段脚本,注意我用红色标注的内容,红色的部分是在文件复制完成以后执行BAT文件的脚本,注意操作步骤,复制文件结束后,再执行,卸载的时候执行BAT文件顺序相反

2.问:如果修改安装文件和卸载文件的图标

答:修改这部分脚本即可

nsis自带的有两个图标,我自己感觉稍微能好看一点点(汗,虽然还是很丑,好吧,凑合着用),修改后的

3.问:怎么让安装程序以管理员权限运行

答:红色标注的内容,是在原有代码的基础上增加的代码,表示以管理员权限执行安装程序

参考文献:Python如何生成windows可执行的exe文件
使用NSIS制作安装包

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树人工智能基于Python的监督学习212663 人正在系统学习中

来源:智能学习者

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月25日
下一篇 2022年3月25日

相关推荐