"Pip freeze> requirements.txt" no está tomando el último compromiso de github

He cometido algunas nuevas correcciones de errores en una twig desde la cual extraigo el estado más reciente en mis virtualenvs usando requirements.txt

hasta ahora, había esto en requirements.txt

-e git+https://github.com/socialsweethearts/django[email protected]#egg=django_allauth-origin_nametest_patch 

da237e5ab336b7d8c5ba49a6b2f64589e077ea90 siendo el hash de la última confirmación en github

pero ahora, después de mi última inserción, la twig ahora tiene hash nuevo, es decir, 0fbac17f59ea52ab906214e9e2b4b9017e5adc89 .

ahora, hice pip freeze > requirements.txt pero mis requirements.txt no se están actualizando a la última confirmación hash. ¿Por qué es? ¿Me estoy perdiendo de algo?

pip freeze esencialmente solo escribe lo que está instalado actualmente en su entorno. La versión anterior todavía está instalada, así que esa es la única que escribe pip freeze .

Si desea actualizar su requirements.txt usando pip freeze , debe:

  • Instala la nueva versión
  • Ejecutar pip freeze

Alternativamente, puede actualizar el hash de confirmación en requirements.txt manualmente y ejecutar pip install -r requirements.txt para actualizar el package instalado.