Я использую параметр -d
(или --download
) для pip install
, что делает процесс загрузки sdist tarball из PyPI намного проще. Например, pip install --download /path/to/some/dir celery
загрузит sdist tarballs для сельдерея и все его зависимости к /path/to/some/dir
(но не установит их). Затем вы можете использовать pip install --no-index --find-links /path/to/some/dir/ celery
для установки сельдерея с помощью этих загруженных sdists без доступа к сети.
Тот же процесс работает, если вы замените celery
в обеих командах на -r requirements.txt
, где require.txt файл требований к пунктам, в котором перечислены все нужные вам пакеты (и, возможно, нужные вам версии).
DEPRECATION: pip install --download устарел и будет удалены в будущем. Теперь у команды есть команда download .
Команда такова:
pip download -r requirements.txt
Для python3:
pip3 download -r requirements.txt