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

如何使用Poetry查询指定Python包的所有可用版本列表

Poetry查询指定包所有可安装版本的操作方法

完全可以实现,Poetry内置了对应功能,无需额外借助其他工具,具体操作如下:

方法1:使用poetry show命令(所有Poetry版本通用)

该命令可查询指定包的详细信息,追加--all参数即可展示所有可用版本:

  • 基础命令:poetry show <目标包名> --all
  • 示例:查询requests包的所有版本,执行:poetry show requests --all
    输出内容会包含包描述、依赖约束、所有可用版本列表等信息。
  • 若仅需要提取版本号,可结合管道命令过滤:
    • Linux/macOS环境:poetry show requests --all | grep -oP '(?<=versions: ).*'
    • Windows PowerShell环境:poetry show requests --all | Select-String -Pattern 'versions: (.*)' | ForEach-Object { $_.Matches.Groups[1].Value }

方法2:使用poetry search命令(仅适用于Poetry 1.2及以上版本)

该方法输出更简洁,专门用于搜索包并展示版本信息:

  • 基础命令:poetry search <目标包名> --show-versions
  • 示例:查询requests包的所有版本,执行:poetry search requests --show-versions

注意事项

  • 在Poetry管理的项目目录内执行上述命令时,返回的版本会自动匹配当前项目的Python版本约束,过滤不兼容的版本。
  • 若需要查询PyPI上该包所有公开的可安装版本,只需在非Poetry项目目录下执行命令即可。
  • 若配置了私有包源,上述命令会自动从配置的所有源拉取版本信息,无需额外调整参数。

内容的提问来源于stack exchange,提问作者Fábio Perez

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 18:45:04