How to update requirements?

Question:

I would like to know how to update outdated requirements with the multi requirements files setup that cookie cutter uses (base, local, etc…) ?

If i launch a “pip freeze” it will write the requirements in a single file. It will not dispatch them in correct files

Do I miss something ?

Asked By: Arnaud Lecat

||

Answers:

You could update all outdated python modules with this command:

Linux:

pip list --outdated --format=freeze | grep -v '^-e' | cut -d = -f 1 | xargs -n1 pip install -U 

Windows (Powershell):

pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_}

After this you have to update your requirements.txt with:

pip freeze > requirements.txt

If you use Pipenv:

pipenv shell
pipenv update
Answered By: ikreb
pip install pur
pur -r requirements/local.txt
Answered By: Quique