在python离线安装的时候,遇见的问题:
- 下载的whl文件不支持当前平台使用,如下:
ERROR: XX.whl is not a supported wheel on this platform.
出现这样的错误先检查自己的pip 模块是否支持当前whl,如果不支持更新pip 模块在检查:
详细可参考这个帖子:
https://www.codenong.com/cs106455315/
在pip 20.x.y版本上查询pip 支持的whl文件版本发生了变化:需要使用
python -m pip debug --verbose
其他两种方式都不支持了:
1.win32
>>> import pip
>>> print(pip.pep425tags.get_supported())
[('cp37', 'cp37m', 'win_amd64'), ('cp37', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp37', 'none', 'any'), ('cp3', 'none', 'any'), ('py37', 'none', 'any'), ('py3', 'none', 'any'), ('py36', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]
2.amd64
>>> import pip._internal
>>> print(pip._internal.pep425tags.get_supported())
[('cp36', 'cp36m', 'win32'), ('cp36', 'none', 'win32'), ('py3', 'none', 'win32')
, ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('py36', 'none', 'any'), ('py
3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', '
none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none'
, 'any')]
3.wheel
>>>import wheel.pep425tags as w
>>>print(w.get_supported())
- 如果whl提示错误,在黄色提示信息的最后显示一个python模块名,这个就是依赖模块没有安装,需要先安装依赖,在使用whl文件在进行安装.
网友评论