如何让`pip freeze`使用我的Flask模块的叉子?

问题描述 投票:0回答:1

显然,在bug有一个长期存在的Flask-Bootstrap,其中quick_form省略了单选按钮字段的标签。我找到了一个fix。首先,我将修复程序应用于Flask-Bootstrap的本地pip安装。发现这个工作,我分叉了存储库,应用于修复我的fork,执行pip卸载Flask-Bootstrap并安装我的fork。

pip freeze列出Flask-Bootstrap并没有关于我的叉子。

我需要requirements.txt来使用我的前叉而不是原始版本。我怎样才能做到这一点?我知道我可以在add a line中使用requirements.txt来表示从存储库安装。但是每次安装新的Flask模块时,我宁愿避免手动执行此操作。

有没有办法自动化在requirements.txt中包含正确线的过程?

python flask pip flask-bootstrap
1个回答
1
投票

执行这些步骤解决了问题。首先用pip uninstall flask-bootstrap卸载Flask-Bootstrap。然后手动编辑requirements.txt以包含此行:

-e git+https://github.com/chivalry/flask-bootstrap.git

最后,运行pip install -r requirements.txtpip freeze > requirements.txt。最后一个命令将编辑requirements.txt以包含所使用的精确版本的提交ID和#egg名称。

-e git+https://github.com/chivalry/flask-bootstrap.git@c28095521664dea05f2adbf5e01fe1a36392ab6e#egg=Flask_Bootstrap
© www.soinside.com 2019 - 2024. All rights reserved.