查看本机电脑wheel可安装版本号

本文介绍了两种在终端或CMD中查看Python pip详细信息和PEP425兼容标签的方法。第一种是通过命令`python-mpipdebug --verbose`,展示了pip版本、Python环境和兼容的whl文件版本。第二种方法是导入pip模块并调用相关函数获取PEP425标签,但可能因版本问题导致错误。解决方法是更新pip或wheel到合适版本。
摘要由CSDN通过智能技术生成

第一种,在终端或cmd中输入

python -m pip debug --verbose

显示结果如下:

(base) PS C:\Users\tiger> python -m pip debug --verbose
WARNING: This command is only meant for debugging. Do not use this with automation for parsing and getting these details, since the output and options of this command may change without notice.
pip version: pip 21.2.4 from D:\ProgramData\Anaconda3\lib\site-packages\pip (python 3.9)
sys.version: 3.9.7 (default, Sep 16 2021, 16:59:28) [MSC v.1916 64 bit (AMD64)]
sys.executable: D:\ProgramData\Anaconda3\python.exe
sys.getdefaultencoding: utf-8
sys.getfilesystemencoding: utf-8
locale.getpreferredencoding: cp936
sys.platform: win32
sys.implementation:
  name: cpython
'cert' config value: Not specified
REQUESTS_CA_BUNDLE: None
CURL_CA_BUNDLE: None
pip._vendor.certifi.where(): D:\ProgramData\Anaconda3\lib\site-packages\pip\_vendor\certifi\cacert.pem
pip._vendor.DEBUNDLED: False
vendored library versions:
  appdirs==1.4.4
  CacheControl==0.12.6
  colorama==0.4.4
  distlib==0.3.2
  distro==1.5.0 (Unable to locate actual module version, using vendor.txt specified version)
  html5lib==1.1
  msgpack==1.0.2 (Unable to locate actual module version, using vendor.txt specified version)
  packaging==21.0
  pep517==0.11.0
  progress==1.5
  pyparsing==2.4.7
  requests==2.26.0
  certifi==2021.05.30
  chardet==4.0.0
  idna==3.2
  urllib3==1.26.6
  resolvelib==0.7.1
  setuptools==44.0.0 (Unable to locate actual module version, using vendor.txt specified version)
  six==1.16.0
  tenacity==8.0.1 (Unable to locate actual module version, using vendor.txt specified version)
  tomli==1.0.3
  webencodings==0.5.1 (Unable to locate actual module version, using vendor.txt specified version)
Compatible tags: 33
  cp39-cp39-win_amd64
  cp39-abi3-win_amd64
  cp39-none-win_amd64
  cp38-abi3-win_amd64
  cp37-abi3-win_amd64
  cp36-abi3-win_amd64
  cp35-abi3-win_amd64
  cp34-abi3-win_amd64
  cp33-abi3-win_amd64
  cp32-abi3-win_amd64
  py39-none-win_amd64
  py3-none-win_amd64
  py38-none-win_amd64
  py37-none-win_amd64
  py36-none-win_amd64
  py35-none-win_amd64
  py34-none-win_amd64
  py33-none-win_amd64
  py32-none-win_amd64
  py31-none-win_amd64
  py30-none-win_amd64
  cp39-none-any
  py39-none-any
  py3-none-any
  py38-none-any
  py37-none-any
  py36-none-any
  py35-none-any
  py34-none-any
  py33-none-any
  py32-none-any
  py31-none-any
  py30-none-any

其中Compatible tags: 33后即为可以安装对应whl文件版本。

第二种:

win32常用:
import pip;
print(pip.pep425tags.get_supported())

amd64常用:
import pip._internal
print(pip._internal.pep425tags.get_supported())import pip._internal.pep425tags
print(pip._internal.pep425tags.get_supported())import wheel.pep425tags as w
print(w.get_supported("archive_root"))

但由于pip版本和wheel版本问题,会导致报错。
报错如下:

Traceback (most recent call last):

  File "C:\Users\tiger\AppData\Local\Temp/ipykernel_98740/2520985485.py", line 1, in <module>
    print(pip._internal.wheel_builder.get_wheel_distribution())

TypeError: get_wheel_distribution() missing 2 required positional arguments: 'wheel_path' and 'canonical_name'

-------------------------------------------------------------------------------------------------------------
Traceback (most recent call last):

  File "C:\Users\tiger\AppData\Local\Temp/ipykernel_98740/1929971253.py", line 1, in <module>
    print(pip.pep425tags.get_supported())

AttributeError: module 'pip' has no attribute 'pep425tags'

解决办法
换个有这个的pip版本或wheel版本

参考:
https://blog.csdn.net/weixin_44035267/article/details/108257148

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值