"pipenv install --index"和"pipenv install --pypi-mirror"有什么区别?



pipenv install命令参考。

-i,--index目标PyPI兼容包索引url。

--pypi反射镜指定PyPI镜像。

此外,环境变量PIP_INDEX_URL对应--indexPIPENV_PYPI_MIRROR对应--pypi-mirror

如果我得到一个pypi镜像url,那么将其作为--index=<url>--pypi-mirror=<url>传递有什么区别?看来这两种方法对我都有效。

这是一个有趣的问题,pipenv的文档不清楚这两个选项的区别,那么最好的源代码是它的源代码,从版本v2018.11.26开始,它的行为大致如下:

  • 您可以指定多个--index,它们形成了包的源列表,它们可以是PyPI url或专用存储库url
  • 只能指定一个CCD_ 9
  • 如果使用--pypi-mirror,则对于源列表中的每个PyPI源url,都将替换为镜像url
  • 最后,pipenv将所有源shell输出到pip install,如果有多个源,则使用--index-url--extra-index-url选项

如果只从PyPI安装,两种方法的净效果是相同的。

在我从CLI运行pipenv v2021.5.29的情况下,要替换url中具有私有PyPI地址和creds的pip --undex-url,我应该使用pipenv --pypi-mirror,否则pipenv --index将找不到包。

相关内容

  • 没有找到相关文章

最新更新