gpt4 book ai didi

python - Pipenv 无法正确解析列出的两个来源的依赖关系

转载 作者:太空宇宙 更新时间:2023-11-04 04:43:26 25 4
gpt4 key购买 nike

我有一个声明了两个源的 Pipfile:一个源是全局公共(public) PyPI,而另一个是一个小型本地存储库,它托管一些私有(private)包,但不镜像 PyPI 本身。我的设置如下:

[[source]]
url = "http://my.private.repo.example.com/pypi/simple"
verify_ssl = false
name = "private"

[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"

到位后,我使用两个镜像来获取包:

[packages]
requests = "*"
some_private_package = {version="*", index="private"}

我的问题是这会导致无法解析某些依赖项。假设 some_private_package 依赖于 Flask —— 它可从公共(public) PyPI 获得,但不托管在私有(private)仓库中;构建 some_private_package 失败,因为在私有(private)仓库中找不到 Flask,并且没有尝试扫描 PyPI 来寻找它。

有没有办法让 Pipenv 搜索两个可用源的依赖项?

最佳答案

对此有一个潜在的答案:显然私有(private)主机没有正确处理通配符版本说明符,而是更喜欢裸包名称或有效版本说明符。

在使用一些自托管 PyPI 服务器时,显式固定所有包似乎是可行的方法。

关于python - Pipenv 无法正确解析列出的两个来源的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50119203/

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