使用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中会显示正确的版本号。