Всегда скачивайте tar.gz с сервера pypi - PullRequest
0 голосов
/ 07 мая 2018

У меня есть локальный сервер Pypi, с которого я загружаю пакеты с https://pypi.org/simple/

Я запустил команду

pip install -d /srv/pypi/ cryptography==2.2.2

И он установил cryptography-2.2.2-cp34-abi3-manylinux1_x86_64.whl на моем локальном сервере Pypi.

Когда я пытаюсь использовать этот pypi сервер для загрузки пакета на платформе, отличной от linux, происходит сбой.

Затем я скачал cryptography-2.2.2.tar.gz и поместил в локальный pypi, затем он работает нормально.

Как я могу сказать в команде pip install -d, чтобы всегда загружать tar.gz для этого пакета?

1 Ответ

0 голосов
/ 07 мая 2018

Укажите флаг --no-binary.Чтобы использовать sdist для криптографии:

pip install --no-binary cryptography cryptography 

Чтобы использовать sdist для всего:

pip install --no-binary :all: cryptography
...