我正在尝试使用以下命令从私有 jfrog 工件存储库安装软件包
pip install -i https://user:[email protected]/artifactory/api/pypi/private-pypi/simple --trusted-host com.jfrog.io private_package==0.1.1
并在 Azure Databricks 中运行时收到 403。它使用 Python 3.9 和 pip 21.2.4
使用 Python 3.10 和 pip 22.x 在 AWS Databricks 中的另一个环境中使用完全相同的命令。它也可以在我的本地 Python 3.10 和 pip 23.x 中运行。我使用与 Azure Databricks 环境完全相同的 pip (21.2.4) 和 python (3.9) 版本创建了一个 docker 容器,并且安装工作正常。
在Azure Databricks环境中也设置好了
pip config set global.index-url https://user:[email protected]/artifactory/api/pypi/private-pypi/simple
pip config set global.trusted-host com.jfrog.io
没有成功
我还检查了
HTTPS_PROXY
、https_proxy
、HTTP_PROXY
和 http_proxy
的值,它们都是空的。
我还尝试在 Azure Databricks 环境中安装来自我们的私有工件的不同包(使用不同的凭据)并且有效。
我不确定这里会发生什么,有人可以帮忙吗?
我在这里找到了答案https://stackoverflow.com/a/39131265/3614578。这是旧版本 pip 中的一个问题。我正在使用的集群将
PIP_EXTRA_INDEX_URL
设置为相同的人工端点,但具有不同的凭据,并且它无法识别我尝试用于该 url 的另一组凭据