Настройка доверенного хоста для setuptools - PullRequest
0 голосов
/ 07 февраля 2019

Когда я вызываю pip install для хранилища PyPI с ненадежным сертификатом, я могу пропустить проверку SSL с помощью параметра --trusted-host:

$ pip install googleapis-common-protos --index-url https://maven.mycompany.org/artifactory/api/pypi/pypi-virtual/simple --trusted-host maven.mycompany.org
Looking in indexes: https://maven.mycompany.org/artifactory/api/pypi/pypi-virtual/simple
Collecting googleapis-common-protos
  Downloading https://maven.mycompany.org/artifactory/api/pypi/pypi-virtual/packages/61/29/1549f61917eadd11650e42b78b4afcfe9cb467157af4510ab8cb59535f14/googleapis-common-protos-1.5.6.tar.gz
...
Installing collected packages: googleapis-common-protos
Successfully installed googleapis-common-protos-1.5.6

Однако при использовании setuptools я не вижувозможность его настройки:

$ python setup.py test
running pytest
Searching for googleapis-common-protos==1.5.3
Reading https://maven.mycompany.org/artifactory/api/pypi/pypi-virtual/simple/googleapis-common-protos/
Authenticating as uploader for https://maven.mycompany.org/artifactory/api/pypi/pypi-virtual/simple/googleapis-common-protos/ (from .pypirc)
Download error on https://maven.mycompany.org/artifactory/api/pypi/pypi-virtual/simple/googleapis-common-protos/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:726) -- Some packages may not be found!

1 Ответ

0 голосов
/ 07 февраля 2019

setuptools использует easy_install под капотом, а easy_install не имеет такой опции.См.

python setup.py easy_install --help

--trusted-host доступно только с pip.

...