如何获得“点冻结”以使用Flask模块的叉子?

时间:2019-03-20 00:29:30

标签: python flask pip flask-bootstrap

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

但是quick_form列出了pip freeze,但我对此一无所知。

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

是否有一种方法可以自动在requirements.txt中包括正确的行?

1 个答案:

答案 0 :(得分: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