我已经将一些新的错误修正提交到了一个分支中,我使用requirements.txt将最新状态转换为我的virtualenvs
到目前为止,在requirements.txt
中有这个-e git+https://github.com/socialsweethearts/django-allauth.git@da237e5ab336b7d8c5ba49a6b2f64589e077ea90#egg=django_allauth-origin_nametest_patch
da237e5ab336b7d8c5ba49a6b2f64589e077ea90
是github中最新提交的哈希
但现在,在我最近的推送之后,分支现在有了新的哈希,即0fbac17f59ea52ab906214e9e2b4b9017e5adc89
。
现在,我做了pip freeze > requirements.txt
,但我的requirements.txt没有更新到最新的提交哈希。为什么?我错过了什么吗?
答案 0 :(得分:3)
pip freeze
基本上只是写出您环境中安装的当前。旧版本仍然安装,因此pip freeze
写出了一个。
如果您想使用requirements.txt
更新pip freeze
,则应该:
pip freeze
或者,您可以手动更新requirements.txt
中的提交哈希值并运行pip install -r requirements.txt
来更新已安装的包。