首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python pip的pip.conf和pypirc文件有什么不同?

Python pip的pip.conf和pypirc文件有什么不同?
EN

Stack Overflow用户
提问于 2018-07-26 02:24:12
回答 1查看 7.1K关注 0票数 13

我在访问我们用来存储自定义python包的nexus服务器时遇到了问题。我被告知要更改我的~/.pypirc文件和~/.pip/pip.conf文件中的设置。

这两个文件在使用方式上有什么不同?似乎pip install -r requirements.txt命令引用了pip.conf文件,然后pip.conf文件中的字段需要查找pypirc文件?

示例pip.conf文件:

代码语言:javascript
复制
[global]
index = https://user:password@someurl.com/somerepo/pypi-group/pypi
index-url = index = https://user:password@someurl.com/somerepo/pypi-group/simple

示例pypirc文件:

代码语言:javascript
复制
[distutils]
index-servers =
    pypi
    nexus

[pypi]
repository: https://pypi.org/pypi
username: abc
password: def

[nexus]
repository: https://someurl.com/somerepo/pypi-internal
username: someuser
password: somepassword

另外,pip.conf文件中的索引和索引url有什么不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-26 02:25:57

.pypirc是多个工具使用的文件标准,但pip不使用。例如,easy_install工具reads that filetwine。它包含在发布包时如何访问特定PyPI索引服务器的配置。

另一方面,pip.conf只由pip工具使用,并且pip从不发布包,它会从包中下载包。因此,它从不查看.pypirc文件。

如果您没有发布包,则不需要.pypirc文件。您不能使用它为pip配置索引服务器。

至于--index-url--index开关,它们用于不同的pip命令。

  • --index-url是几个处理安装包(pip installpip downloadpip listpip wheel)的pip命令中常见的开关,它是一组开关(连同--extra-index-url--no-index--find-links--process-dependency-links以及一些已废弃的开关)的一部分,所有这些开关一起配置包发现的工作方式。URL必须指向一个PEP 503 Simple Repository API位置,缺省值是只有pip search使用的https://pypi.org/simple.
  • --index;它只需要这一条信息。它是单独命名的,因为它应该指向公共搜索web界面,而不是简单的存储库!对于https://pypi.org,这就是https://pypi.org/pypi.
票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51525435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档