gpt4 book ai didi

python - pip 名冲突

转载 作者:太空狗 更新时间:2023-10-30 01:21:35 26 4
gpt4 key购买 nike

我的项目依赖于一些公共(public)包和一些私有(private)包。其中一个私有(private)包与 PyPi 上的另一个公共(public)包同名(我们称之为“冲突”)。在我的 setup.py 文件中有

install_requires = ['public_a', 'public_b', 'conflicting' ],
dependency_links = ['https:blah/blah/blah/conflicting.git#egg=conflicting']

即使我在我的依赖链接中指定了 egg,pip 仍然会安装公共(public)包“conflicting”。有没有办法在名称冲突时优先考虑私有(private)包?

最佳答案

我知道这有 pip hack,但这很简单而且确实有效:

将 100 添加到本地包的版本号。只要 pip 可以通过 --extra-index--find-links 选项 找到你的本地包,它就会比较版本号并选择最高可用版本满足依赖包的 setup.py 中指定的版本控制约束。如果您的包具有更高版本,它将获胜。

关于python - pip 名冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30384322/

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