Python 对于特定版本的project,如何从pypi下载所有控制盘

Python 对于特定版本的project,如何从pypi下载所有控制盘,python,pip,pypi,Python,Pip,Pypi,我曾尝试使用pip download下载控制盘,但问题是我需要下载所有平台控制盘,这意味着: 我正在使用Windows10 我想要的软件包是为Linux、OS X和Windows构建的轮子 我想下载所有平台控制盘,但只下载特定版本的project 例如: 我想下载适用于所有平台的带轮子的pygame==2.0.0,以便以后使用它们。我还想像那样递归地下载它的所有依赖项 编辑 我刚刚找到了json api,非常适合pypi,谢谢。 您可以刮除网站上的所有链接 或者你可以使用。在返回的JSON

我曾尝试使用
pip download
下载控制盘,但问题是我需要下载所有平台控制盘,这意味着:

  • 我正在使用Windows10
  • 我想要的软件包是为Linux、OS X和Windows构建的轮子
  • 我想下载所有平台控制盘,但只下载特定版本的project
例如: 我想下载适用于所有平台的带轮子的
pygame==2.0.0
,以便以后使用它们。我还想像那样递归地下载它的所有依赖项

编辑

我刚刚找到了json api,非常适合pypi,谢谢。

  • 您可以刮除网站上的所有链接

  • 或者你可以使用。在返回的JSON对象上查找
    URL
    列表。[]

  • 可能有一些工具和库可以提供帮助


我还想像那样递归地下载它的所有依赖项

总的来说,这是一个完全不同的故事。您需要提前了解目标平台的详细信息:操作系统、python实现、python解释器版本、CPU位。也许您可以构建如下命令:

python -m pip download pygame==2.0.0 --only-binary=:all: --platform win32 --python-version 37

但除非我弄错了(我没有彻底检查),否则在我看来pygame没有依赖性。

谢谢,但我知道我没有使用pygame。我只是觉得这可能是一个很好的例子。现在我认为json api是最好的,因为我可以很容易地解析它