OS X pip 在安装包时不搜索 .pypirc?

Posted

技术标签:

【中文标题】OS X pip 在安装包时不搜索 .pypirc?【英文标题】:OS X pip doesn't search .pypirc when installing packages? 【发布时间】:2015-05-12 11:15:24 【问题描述】:

所以我创建了一个文件 ~/.pypirc

[distutils]
index-servers =
    custom

[custom]
repository: https://dist.secretrepo.com/simple/
username: user
password: 12345  

并在我的 requirements.txt 中添加了一个仅在我的自定义 pypi 实例上可用的包版本。但是,无论我尝试什么,它都不会捡起来?相同的设置在 linux 机器上运行良好,只是在 OS X 10.10.3 上不行。

【问题讨论】:

您是否将索引标志添加到 pip 调用中?例如。 pip install my-package -i custom你回了什么样的消息? 【参考方案1】:

不,pip 根本不使用.pypirc .pypirc 仅用于将包发布到索引的工具,pip 不发布包。

你需要创建一个pip.conf file,并添加一个全局的index-url条目:

[global]
index-url = https://user:12345@dist.secretrepo.com/simple/

请注意,用户名和密码包含在 URL 中。

您还可以包含--index-url 选项in your requirements.txt file。

【讨论】:

以上是关于OS X pip 在安装包时不搜索 .pypirc?的主要内容,如果未能解决你的问题,请参考以下文章

Python-在没有网络的情况下pip超时无法下载包时解决包的安装

在 Mac OS X 上使用 pip 安装 pyopencv

如何在 Mac OS X 上为 Python 3 安装 pip?

使用 pip 安装 python 包时星号 * 的用途是啥

在安装seaborn等包时,使用pip install安装不成功

OS X 菜单栏附加功能 + Apple HIG + UX 模式冲突 - 退出时不退出