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生成安装包(可实现安装和卸载等)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日

相关推荐