使用pyinstaller在虚拟环境中通过bat进行一键打包的方案

该文介绍了如何在pipenv虚拟环境中通过.bat批处理文件实现pyinstaller的一键打包功能,详细步骤包括安装pipenv,创建和配置批处理脚本,以及避免命名冲突和优化打包体积。作者是一名车载集成测试开发工程师,分享了这一实践经验。
摘要由CSDN通过智能技术生成

使用pyinstaller在虚拟环境中通过bat进行一键打包的方案


注意下面
如果有车载讨论需要的小伙伴,可以私信加我微信,拉你进群,和同行业大佬交流
注意上面

前言

之前一直使用这个方案打包Python工具代码,最近使用过程中遇到问题,解决了,正好记录下,以防以后忘记


一、安装pipenv虚拟环境

1.terminal窗口输入pip install pipenv 安装pipenv这个虚拟环境库
2.terminal窗口输入cd指令进入到工具代码所在文件夹
3.terminal窗口输入pipenv install指令创建虚拟环境(注意:这个指令创建的就是当前安装的Python版本的虚拟环境
4.terminal窗口输入pipenv shell进入虚拟环境,安装工具相关需要的的三方库(注意:一定要在虚拟环境中只安装当前打包的工具需要的三方依赖库,这样能够极大的减小打包出来的exe程序的大小

二、创建.bat批处理指令

1.创建一个名为install.bat(命名随意)后缀的文件,里面内容如下

D:
cd D:\code\tools\			//进入D盘的tools目录
pipenv run packexe		//进入虚拟环境并运行一个名字叫做packexe的文件

2.创建一个名为packexe.bat(此处命名关联上面bat里面的内容)后缀的文件,里面内容如下

pyinstaller -F -w -i pen.ico Main.py  -p Ctemplate.py   //此处写入pyinstaller的打包指令

三、运行

执行上文中的install.bat文件就能实现pyinstaller在虚拟环境中通过bat进行一键打包的方案

总结

以上文件中packexe.bat的名字注意一定不能命名为系统Python库中的关键字,比如pyinstaller这类的关键字,否则会出现将这个识别为系统指令的错误异常,这个异常当时也是困扰我许久

写在结尾

我是一名车载集成测试开发工程师,希望能和志同道合的朋友一起相互学习进步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值