Python离线安装whl文件,xxx.wh1 is not a supported wheel on this platform

0、问题

今天在安装 whl 文件的时候,由于电脑处于没有网络的情况,只能在有网络的电脑上下载好 whl 文件,导入之后进行离线安装

但是由于版本不匹配的问题。导致报如下的错误:

ERROR:xxx.wh1 is not a supported wheel on this platform

1、查看安装的 Python 版本,以及机器数

在命令窗口输入 python
在这里插入图片描述
根据上面截图上显示的, Python 版本为 3.6.3,机器数为 32

2、下载 whl 文件

在下面的地址中,选择需要下载的包(如:msgpack

国外链接:下载链接1

国内链接:下载链接2

使用 crtl+f,在网页上查找 msgpack
在这里插入图片描述

点击 msgpack 之后,跳转到如下的页面

在这里插入图片描述

就拿 msgpack‑1.0.4‑cp310‑cp310‑win_amd64.whl 来说

  • msgpack :代表的是包的名称

  • 1.0.4 :代表的是包的版本

  • cp310 :代表的是Python3.10

  • win_amd64 :代表的机器数是64位

根据第一步中的截图,可以判断,命名中出现 cp36(或者 py36) 、 win32 就符合要求。所以选择 msgpack‑1.0.2‑cp36‑cp36m‑win32.whl 即可。

假使 Python 版本是 2.8 ,那么可以选择小于 cp28 的,以此类推

3、使用 whl 文件安装

将下载好的离线文件导入内网电脑之后,使用下面的命令安装

pip install 绝对路径

4、可以直接查找支持的版本

pip debug --verbose

使用上面的命令,会打印一些信息。其中 Compatible tags 代表的就是兼容的一些版本信息。

在这里插入图片描述
但是这个命令只支持 pip 版本在 20 以上的。

pip 版本在 20 以下,则使用下面的命令

import pip
print(pip.pep425tags.get_supported())

或者:

import pip._internal
print(pip._internal.pep425tags.get_supported())
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值