Azure Artifacts允许将模块发布到Artifactory,然后通过在pip.ini(Windows)或pip.conf(Mac/Linux)x1c 0d1x中设置extra-index-url,使用pip安装Artifactory但是,使用pip install时,系统会要求输入用户/密码
pip.ini
pip.conf
有没有可能在pip.conf中设置这个和/或更好地使用.ssh签名?
1mrurvl11#
我也面临着同样的问题,一个对我有效的变通方案。为了绕过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/
如果您处于无法进行首次交互式登录的环境中,这将非常有用(示例用例:从Azure机器学习工作区设置Azure Databricks并安装所需的包)。
rhfm7lfc2#
有没有可能在pip.conf中设置它和/或更好地使用.ssh签名?如果您是第一次尝试连接到Azure Devops源,则会遇到预期行为。它会询问您的凭据并将其保存在本地缓存中,如果一切正常,它不会再次询问用户和密码。查看我的日志:
我们应该注意:
artifacts-keyring
.ssh
User
Password
Python Credential Provider
pip install
artifacts keyring
下面是the link的先决条件。
2条答案
按热度按时间1mrurvl11#
我也面临着同样的问题,一个对我有效的变通方案。为了绕过Lance Li-MSFT提到的整个过程:
它将询问您的凭据并将其保存在本地缓存中,如果一切正常,它不会再次询问用户和密码
)
在
pip.ini
/pip.conf
文件中,添加:如果您处于无法进行首次交互式登录的环境中,这将非常有用(示例用例:从Azure机器学习工作区设置Azure Databricks并安装所需的包)。
rhfm7lfc2#
有没有可能在pip.conf中设置它和/或更好地使用.ssh签名?
如果您是第一次尝试连接到Azure Devops源,则会遇到预期行为。
它会询问您的凭据并将其保存在本地缓存中,如果一切正常,它不会再次询问用户和密码。查看我的日志:
我们应该注意:
artifacts-keyring
包。它用于保存凭据,而不是其他选项,如pip.conf
或.ssh
。1.它要求的是PAT。对我来说,我在
User
和Password
输入中输入pat。1.如果你每次连接feed时都需要输入密码,那么你的
Python Credential Provider
(artifacts-keyring)包肯定有问题。确保在运行pip install
命令之前成功安装此软件包。1.有两个选项(似乎您使用的是选项2)来连接到提要,它们都需要
artifacts keyring
包来保存凭据。在Windows环境下,安装该软件包很容易。但是如果你在Linux环境中,你应该仔细检查获取工具按钮中的步骤4:下面是the link的先决条件。