В чем разница между `pipenv install --index` и` pipenv install --pypi-mirror`? - PullRequest
0 голосов
/ 20 ноября 2018

pipenv install ссылка на команду здесь .

-i, --index URL-адрес целевого PyPI-совместимого пакета.

- pypi-mirrorУкажите зеркало PyPI.

Кроме того, переменная окружения PIP_INDEX_URL соответствует --index, PIPENV_PYPI_MIRROR соответствует --pypi-mirror,

Если я получу URL-адрес зеркала pypi,в чем разница между передачей как --index=<url> и --pypi-mirror=<url>?Кажется, у меня оба метода работают.

1 Ответ

0 голосов
/ 07 декабря 2018

это интересный вопрос, документ pipenv неясно о разнице этих двух вариантов, тогда лучшим источником будет его исходный код , начиная с версии v2018.11.26, его поведение примерно такое:

  • Вы можете указать несколько --index, они образуют список источников пакетов, это может быть URL-адрес PyPI или URL-адрес частного репозитория.
  • можно указать один --pypi-mirror.
  • , если используется --pypi-mirror, для каждого URL-адреса источника PyPI в списке источников будет заменен URL-адрес зеркала.
  • в конце, оболочка pipenvвсе источники к pip install, с опциями --index-url и --extra-index-url, если имеется более одного источника.

, если вы устанавливаете только из PyPI, общий эффект обоих методов -то же самое.

...