繁体   English   中英

pip 没有使用 pip.conf 中定义的额外索引 url

[英]pip is not using extra index url defined in pip.conf

我使用的是 MacOS,我在 ~/.pip 中创建了一个 pip.conf。 该文件中只有一个 extral-index-url,如下所示:

[global]
extra-index-url=https://[username]:[password]@artifactory

之后我尝试运行pip config list ,我可以在终端中看到 global.extra-index-url= https://[username]:[password]@artifactory

但是,当我尝试使用 pip 安装 package 时,它仍然没有检查这个 URL。我可以使用pip install <package> --extra-index-url https://[username]:[password]@artifactory ,但很好奇为什么我的 pip.conf 没有被使用。

顺便说一句,我在运行 pip 时使用的是虚拟环境。我确实将 pip.conf 复制到 virtualenv 文件夹,但它也不起作用。

@hoefling 对问题的评论是我需要的答案。 根据文档,如果一个目录

$HOME/Library/Application Support/pip/

存在,这将遮蔽任何

$HOME/.config/pip/pip.conf

文件。 如果存在,它将遮蔽任何

$HOME/.pip/pip.conf

文件。 因此,请按顺序调查这些位置,也许其中一个会妨碍您。

添加这个是为了理智。

如果通过requirements.txt安装包,则需求文件可能包含 pip 的选项 这似乎优先于所有其他选项,包括命令。

要求.txt

-i https://pypi.org/simple
my-package==1.0.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM