彻底解决使用whl离线安装版本报错

使用whl离线安装open3d,报错
xxx.whl is not a supported wheel on this platform

总流程

显而易见是whl的版本没对。
首先要下载正确版本:
新版本pip使用命令pip debug --verbose;老版本进入python编程环境。import pip后打印pip._internal.pep425tags.get_supported()或者pip.pep425tags.get_supported()来查看版本。

若在官网上没有符合描述的版本,需要手动重命名whl文件。
下面细致介绍每一步怎么做。

查看版本

较新的pip使用pip debug --verbose,会输出pip可以使用的whl版本。在官网上下载对应的版本后pip install xxx.whl安装即可。
在这里插入图片描述
pip会提示错误:

unknown command "debug"

可以选择升级pip后重新执行pip debug --verbose命令来解决这个问题。
有种说法是,输入下列命令可以解决,但是我仍然提示unknown command "debug",毕竟我的pip比较老旧。

python -m pip debug --verbose

如果不方便升级pip,对于老pip,正确方法是执行以下命令:

python
>>>import pip._internal
>>>print(pip._internal.pep425tags.get_supported())

或者

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

会提示如下信息,这是你下载的文件应该的字符串:

修改文件名

如果你保证自己下载的文件是正确的,但是不符合输出的命名规范,需要修改文件名。

  • 找到一个pip正确安装的whl文件A
  • 复制A文件名中对版本的描述
  • 替换待安装文件B的版本描述部分

直观来说就是
在这里插入图片描述待安装文件改名为:
在这里插入图片描述
安装后不会认为pyzmq是2.19版本,pip中会显示正确的版本号。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值