Jak zaktualizować wszystkie moje pakiety Pythona z pliku Requirements.txt za pomocą polecenia pip?
próbował z poniższym poleceniem
$ pip install --upgrade -r requirements.txt
Ponieważ pakiety Pythona mają przyrostek z numerem wersji ( Django==1.5.1
), nie wydają się aktualizować. Czy jest lepsze podejście niż ręczna edycja pliku Require.txt?
EDYTOWAĆ
Jak wspomniał Andy w swojej odpowiedzi, pakiety są przypięte do konkretnej wersji, stąd nie jest możliwe uaktualnienie pakietów za pomocą polecenia pip.
Ale możemy to osiągnąć za pip-tools
pomocą następującego polecenia.
$ pip-review --auto
spowoduje to automatyczną aktualizację wszystkich pakietów z Requirements.txt (pamiętaj, aby zainstalować pip-tools
za pomocą polecenia pip install).
pip-compile -U requirements.txt
.