pipenv install
命令参考。
-i,--index目标PyPI兼容包索引url。
--pypi反射镜指定PyPI镜像。
此外,环境变量PIP_INDEX_URL
对应--index
,PIPENV_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
将找不到包。