pip 安装私有包 403 azure databricks

问题描述 投票:0回答:1

我正在尝试使用以下命令从私有 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 环境中安装来自我们的私有工件的不同包(使用不同的凭据)并且有效。

我不确定这里会发生什么,有人可以帮忙吗?

python pip azure-databricks artifactory
1个回答
0
投票

我在这里找到了答案https://stackoverflow.com/a/39131265/3614578。这是旧版本 pip 中的一个问题。我正在使用的集群将

PIP_EXTRA_INDEX_URL
设置为相同的人工端点,但具有不同的凭据,并且它无法识别我尝试用于该 url 的另一组凭据

© www.soinside.com 2019 - 2024. All rights reserved.