Python 对venv内的私有pypi服务器进行优先级排序

Python 对venv内的私有pypi服务器进行优先级排序,python,azure-devops,pip,Python,Azure Devops,Pip,我使用pip在本地和venv上安装软件包。最近,为了实现私有pypi解决方案,我修改了pip.config,并遇到了一个问题 我们正在创建一个名为foo的包,使用twine将其上载到托管在Azure DevOps工件下的私有pypi服务器 下载软件包时,使用以下pip.conf: [global] index-url=https://pypi.python.org/simple extra-index-url=https://<name of PAT>:<PAT>@pkg

我使用
pip
在本地和venv上安装软件包。最近,为了实现私有pypi解决方案,我修改了pip.config,并遇到了一个问题

我们正在创建一个名为
foo
的包,使用
twine
将其上载到托管在Azure DevOps工件下的私有pypi服务器

下载软件包时,使用以下
pip.conf:

[global]
index-url=https://pypi.python.org/simple
extra-index-url=https://<name of PAT>:<PAT>@pkgs.dev.azure.com/<URL of Artifact Server>/
[全球]
索引url=https://pypi.python.org/simple
额外索引url=https://:@pkgs.dev.azure.com//
由于某种原因,在创建
venv
时,
foo
的一个依赖项是
werkzeug
,并且在尝试下载时,它指的是私有PyPi,而不是官方PyPi服务器

未找到url的
:https:///pypi/simple/werkzeug/

使用PIPV21.0.1和python 3.6.9


我试图实现
foo
的依赖项将从官方pypi.python.org下载,并且只有
foo
将从私有pypi服务器下载。

Azure中的工件存储库是否配置为从pypi镜像?


检查选项
包括来自公共来源的软件包

检查此处的文档:

要启用新的上游行为,请从提要中选择一个包,然后选择切换按钮以允许外部源版本


你是说上游连接?