我有一个Python项目,它使用在requirements.txt中注册为依赖项的开源package

package有一些缺陷,所以我在Github上分叉并进行了一些更改。现在我想通过运行我的原始项目来测试这些更改,但我想使用现在分叉的(updated)代码用于我依赖的package。

该项目被编译成Docker图像; pip install用于在docker-compose build命令期间将package添加到项目中。

创建docker image并使用新分叉的依赖项运行项目的标准方法是什么,而不是原始的依赖?可以以某种方式修改requirements.txt,还是需要手动将其包含到项目中?如果是后者,怎么样?

分析解答

您可以在requirements.txt中使用git+https://github.com/...../your_forked_repo而不是键入Package==1.1.1