gpt4 book ai didi

python - 使用piprequirements.txt更新下游项目的依赖关系

转载 作者:太空宇宙 更新时间:2023-11-03 20:24:13 27 4
gpt4 key购买 nike

我有一个可供组织中的其他应用程序使用的 python 包,我们将其称为 buildtools

我组织中的其他应用程序已通过安装此软件包

pip install git+https://${OAUTH_TOKEN}:x-oauth-basic@github.com/my_organization/buildtools#egg=buildtools

我想向 buildtools 添加一项需要第 3 方软件包的新功能,我们只说它的请求。因此,在 buildtools 中,我将 requests 添加到 requirements.txt 中,导入它,一切都很好。

但我组织中的其他应用程序都没有将 requests 作为 requirements.txt 中的依赖项之一。

当我合并新代码并更新包时,我相信我们会在使用 buildtools 的下游应用程序中遇到一些 ImportError: No module named requests 错误.

如何确保使用 buildtools 软件包的任何应用程序在获取最新的 buildtools 时安装 requests 软件包?

换句话说,如何递归更新 buildtools 的依赖项?

我知道我可以在组织中使用 buildtools 的所有应用程序中将 requests 添加到 requirements.txt 中,但我'我试图避免这种情况。

最佳答案

你为什么不直接跑

pip install -r requirements.txt

正如所讨论的,例如here

这是递归更新/安装所需软件包的最佳且最轻松的方法。

关于python - 使用piprequirements.txt更新下游项目的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57948366/

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