如何在 azure pipelines/artifacts 上的 pip.ini (Windows) 或 pip.conf (Mac/Linux) 中使用 extra-index-url 指定 Pip 项目设置 pip 的身份验证

ntg*_*ntg 4 python pip azure-pipelines azure-artifacts

pip.iniAzure Artifacts 允许将模块发布到 Artifactory,然后可以通过在(Windows) 或pip.conf(Mac/Linux) 中设置 extra-index-url 使用 pip 安装该模块在此输入图像描述

但是,当使用 pip install 时,系统会要求输入用户名/密码 在此输入图像描述

是否可以在内部进行设置pip.conf和/或什至更好地使用 .ssh 签名?

Ani*_*aha 7

我面临着同样的问题,一个对我有用的解决方案。为了绕过整个过程,Lance Li-MSFT 提到:

它将询问您的凭据并将其保存在本地缓存中,如果一切正常,它不会再次询问用户和密码

pip.ini/pip.conf文件中添加:

[global]
extra-index-url=https://<Personal Access Token>@pkgs.dev.azure.com/<Organization Name>/_packaging/<Feed Name>/pypi/simple/
Run Code Online (Sandbox Code Playgroud)

如果您所处的环境无法进行首次交互式登录(示例用例:从 Azure 机器学习工作区设置 Azure Databricks 并安装所需的包),这将非常有用。