You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何列出Python包的所有可用版本后缀?

查看Python指定包的所有可用版本后缀

以下是几种实用方法,可帮你列出指定包的所有带后缀版本:

方法1:用pip直接查询

先确保pip是最新版本,然后执行命令(将torch替换为目标包名):

pip install --upgrade pip
pip index versions torch

该命令会返回包的所有已发布完整版本号,包括带+后缀的特殊版本(比如适配CUDA的1.12.1+cu111)。

方法2:通过PyPI API解析数据

如果需要更灵活的筛选逻辑,可以直接调用PyPI的JSON接口提取信息:

命令行方式(依赖curl和grep)

curl https://pypi.org/pypi/torch/json | grep -oP '"version": "\K[^"]+'

返回结果包含所有版本,你可以手动或通过管道进一步筛选带+的条目。

Python脚本方式

用脚本自动过滤带后缀的版本:

import json
import urllib.request

target_package = "torch"
api_url = f"https://pypi.org/pypi/{target_package}/json"

with urllib.request.urlopen(api_url) as resp:
    package_data = json.load(resp)
    all_versions = package_data["releases"].keys()
    # 筛选带+后缀的版本
    suffix_versions = [v for v in all_versions if "+" in v]
    for v in suffix_versions:
        print(v)

运行脚本即可直接输出所有符合要求的版本号。


内容的提问来源于stack exchange,提问作者Foobar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 19:45:50