gpt4 book ai didi

python - 使用 poetry 和 pip 安装私有(private)仓库的依赖

转载 作者:行者123 更新时间:2023-12-05 04:31:46 43 4
gpt4 key购买 nike

我们目前正在使用 poetry 来开发我们的 python 包。因为我们确实有一个私有(private)的人工制品,所以我们设置了以下 pyproject.toml 东西:

[[tool.poetry.source]]
name = "main-private-artifactory"
url = "https://xx.yy"
default = true


[[tool.poetry.source]]
name = "special-private-arti"
url = "https://xx.mm"

这在使用诗歌时效果很好。没有拨出电话,它发现包裹很好。为了完整起见,特殊包在 .toml 文件中指定如下:

[tool.poetry.dependencies]
special-package = {version = "^1.0.0", source = "special-private-arti"}

现在,由于 pip 应该支持从 pyproject.toml 安装,我创建了一个新的 venv 并尝试通过执行来安装我们的包依赖项:

pip install . -vv

pyproject.toml 所在的同一目录中。我对此有一些问题:

  1. 当查看详细输出时,它显示 pip 正在调用 https://pypi.org/simple,根据我的 pyproject.toml 文件,这应该是一个 BIG nono .
  2. 它没有找到特殊包,因为它忽略了我定义的源

除了改回 venvrequirements.txt 之外,有人有我可以尝试的方法吗?

最佳答案

我发现当您的私有(private) pypi 服务器也重定向到 pypi.org/simple 时,使用 pip 的 -i/--index-url 会有所帮助。

因此,作为一种变通方法,对我来说这是有效的:

pip install . -vv -i https://xx.mm

关于python - 使用 poetry 和 pip 安装私有(private)仓库的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71785066/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com