Comment mettre à niveau tous mes packages python à partir du fichier requirements.txt à l'aide de la commande pip?
essayé avec la commande ci-dessous
$ pip install --upgrade -r requirements.txt
Depuis, les packages python portent le suffixe du numéro de version ( Django==1.5.1
) qu'ils ne semblent pas mettre à niveau. Existe-t-il une meilleure approche que la modification manuelle du fichier requirements.txt?
ÉDITER
Comme Andy l'a mentionné dans ses réponses, les packages sont épinglés à une version spécifique, il n'est donc pas possible de mettre à niveau les packages via la commande pip.
Mais nous pouvons y parvenir en pip-tools
utilisant la commande suivante.
$ pip-review --auto
cela mettra automatiquement à jour tous les packages de requirements.txt (assurez-vous d'installer à l' pip-tools
aide de la commande pip install).
pip-compile -U requirements.txt
.