利用pyinstaller+nssm将python程序打包为exe并封装为系统服务,实现开机自启/后台运行

怎么做呢?步骤分为两步,第一步是把python程序打包成windows的可执行程序,第二步把这个可执行程序再封装为系统服务。而系统服务运行的话是后台形式的,不会显示任何窗口,并且可以很方便地实现开机启动。

准备工具/环境要求:winxp到win10都可以,已经安装完了python环境的电脑。

一、使用pyinstaller将python程序打包为exe可执行程序
1 win(ctrl和alt之间的旗子键)+R,打开运行,cmd
2 直接执行:

pip install pyinstaller

安装成功后会显示:

Successfully installed pyinstaller-3.3.1

3 进入python程序的文件夹,打包程序(比如我的程序在E盘)

pyinstaller -F E:\DDNS_clent.py

注意:加入-F参数表示打包成单一exe程序
完成如图,exe程序路径在倒数第二行:

在这里插入图片描述
二、使用nssm将exe可执行程序注册为系统服务
1 nssm下载地址:https://nssm.cc/ci/nssm-2.24-101-g897c7ad.zip
2 根据你的系统是32位的还是64位的&#x

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值