Я пытался использовать pip download
для загрузки колес, но проблема заключалась в том, что мне нужно было загрузить все колеса платформы, что означает:
Например:
Я хочу скачать pygame==2.0.0
с колесами для всех платформ, чтобы потом использовать их. Также я хочу загрузить все зависимости от него рекурсивно.
РЕДАКТИРОВАТЬ
Я только что нашел json api и отлично работает с pypi, спасибо.
🤔 А знаете ли вы, что...
Python подходит для начинающих программистов благодаря своей простоте и читаемости кода.
Вы можете очистить все ссылки на вкладке «Загрузить файлы» pygame 2.0.0.
Или вы можете использовать конечную точку API JSON для pygame 2.0.0 . Найдите список urls
в возвращаемом объекте JSON. [ документ]
Вероятно, есть инструменты, библиотеки, которые могут помочь с этим.
Также я хочу загрузить все зависимости от него рекурсивно.
В общем, это совсем другая история. Вам нужно заранее знать детали каждой платформы, на которую вы ориентируетесь: операционная система, реализация Python, версия интерпретатора Python, разрядность процессора. И, возможно, вы могли бы создать такие команды, как:
python -m pip download pygame==2.0.0 --only-binary=:all: --platform win32 --python-version 37
Но если я не ошибаюсь (досконально не проверял), мне кажется, что у pygame нет зависимостей.