【WHL文件修改】修改pip的轮子文件(*.whl)版本号和架构方法

背景

最近在树莓派上面用源码编辑轮子文件的时候,生成的whl文件,安装提示平台不支持,还有版本号不对的问题。经过慢慢摸索修改成功,分享出来。

安装whl轮子文件显示平台不支持

在编译后生成的文件名如下:paddlelite-34115b3f9-cp39-cp39-linux_aarch64.whl,由于我的树莓派4B安装的是32位系统,安装提示平台不支持,直接将文件名修改一下:paddlelite-34115b3f9-cp39-cp39-linux_arm7l.whl就可以安装成功。
注意:平台架构需要确实兼容才可以修改

修改轮子文件版本号

安装后的版本号为:34115b3f9,不是命名规则,正确版本号2.13rc0。不知道是编译原因引起还是什么原因,反复编译很多次也是这个版本号,使用是正常的。
只能想办法把版本号改下了。参考官网方法:https://wheel.readthedocs.io/en/stable/reference/wheel_pack.html#usage
安装轮子包

pip install wheel

文件解包

$ wheel unpack paddlelite-34115b3f9-cp39-cp39-linux_arm7l.whl
Unpacking to: ./paddlelite-34115b3f9-cp39-cp39-linux_arm7l
修改里面涉及版本号的地方,全部修改,文件夹名称也改成正确的命名格式
paddlelite-2.13rc0-cp39-cp39-linux_arm7l
重新打包
$ wheel pack --build-number 2 paddlelite-2.13rc0-cp39-cp39-linux_arm7l
Repacking wheel as ./paddlelite-2.13rc0-cp39-linux_arm7l.whl...OK

安装成功后,使用pip list查看已经成功修改

从已安装库的情况下获取.whl文件

在终端中运行以下命令来查看已安装包的版本、路径和名称:

pip show package-name

使用以下命令导出.whl文件:

pip wheel package-name

导出轮子文件方便离线安装

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值