Как вы можете загрузить все колеса из pypi для определенной версии проекта

Я пытался использовать pip download для загрузки колес, но проблема заключалась в том, что мне нужно было загрузить все колеса платформы, что означает:

  • Я использую Windows 10
  • Пакет, который я хочу, — это колеса, созданные для Linux, OS X, Windows.
  • Я хочу скачать все колеса платформы, но только для определенной версии проекта

Например: Я хочу скачать pygame==2.0.0 с колесами для всех платформ, чтобы потом использовать их. Также я хочу загрузить все зависимости от него рекурсивно.

РЕДАКТИРОВАТЬ

Я только что нашел json api и отлично работает с pypi, спасибо.

🤔 А знаете ли вы, что...
Python подходит для начинающих программистов благодаря своей простоте и читаемости кода.


1
937
1

Ответ:

Решено

Также я хочу загрузить все зависимости от него рекурсивно.

В общем, это совсем другая история. Вам нужно заранее знать детали каждой платформы, на которую вы ориентируетесь: операционная система, реализация Python, версия интерпретатора Python, разрядность процессора. И, возможно, вы могли бы создать такие команды, как:

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

Но если я не ошибаюсь (досконально не проверял), мне кажется, что у pygame нет зависимостей.