pyinstaller将资源文件夹与其附属文件打包成单个exe(编写spec方法)

简介

笔者因为课上有需要利用pyinstaller将.py文件代码和资源文件(图片,附属第三方库等)打包成单个exe可执行文件,查找了各大网站资料(三十个以上),发现只要其中一篇的源码写有可用方法,其内容被笔者整理下来供大家参考,如有不足或缺漏可指出,烦请谅解。

一.安装所需第三方库

pyinstaller

pip方式通过阿里云镜像站下载(因为默认清华源可能会有卡顿):

pip intsall pyinstaller -i https://mirrors.aliyun.com/pypi/simple/

二.调用终端进行打包

建议使用新的虚拟环境进行打包,具体方法看第五步的小细节备注

一般来说单个exe的打包方式为:

以下 test.py 文件为当前你所需要打包的代码的主文件入口

pyinstaller -F test.py

但是在此篇中选择的方式是spec文件进行打包:
建议将cmd终端cd到一个干净文件夹下进行打包,在此文件夹下放入要打包的.py文件和资源文件,如

在这里插入图片描述
pyecharts是我要打包的资源文件,pyecharts在当前使用的python目录下,可以直接进行搜索pyecharts找到后打开文件位置并复制到当前打包的文件夹,所以跟.py文件放为一起方便后续指定路径打包。
先生成spec文件:

pyinstaller 
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值