Come aggiorno tutti i miei pacchetti python dal file requirements.txt usando il comando pip?
provato con il comando sottostante
$ pip install --upgrade -r requirements.txt
Poiché, i pacchetti python hanno il suffisso con il numero di versione ( Django==1.5.1
), non sembrano aggiornarsi. Esiste un approccio migliore rispetto alla modifica manuale del file requirements.txt?
MODIFICARE
Come ha accennato Andy nella sua risposta, i pacchetti sono bloccati a una versione specifica, quindi non è possibile aggiornare i pacchetti tramite il comando pip.
Ma possiamo ottenere ciò pip-tools
utilizzando il seguente comando.
$ pip-review --auto
questo aggiornerà automaticamente tutti i pacchetti da requirements.txt (assicurati di installare pip-tools
usando il comando pip install).
pip-compile -U requirements.txt
.