pip freeze me montre les paquets installés, mais comment puis-je vérifier quels sont ceux qui sont obsolètes avec pypi?
python
package-management
pip
Xster
la source
la source
Le fait est que je ne mets jamais à jour tous les paquets . Je ne mets à niveau que ce dont j'ai besoin, car le projet peut échouer .
Parce qu'il n'y avait aucun moyen facile pour la mise à niveau paquet par paquet, et mettre à jour le fichier requirements.txt, je l' ai écrit ce pip-upgrader qui met également à jour les versions dans votre
requirements.txt
fichier pour les packages choisis (ou tous les forfaits).Installation
Usage
Activez votre virtualenv (important, car il installera également les nouvelles versions des packages mis à niveau dans le virtualenv actuel).
cd
dans votre répertoire de projet, puis exécutez:Utilisation avancée
Si les exigences sont placées dans un emplacement non standard, envoyez-les sous forme d'arguments:
Si vous savez déjà quel paquet vous voulez mettre à jour, envoyez-les simplement comme arguments:
Si vous devez mettre à niveau vers une version pré-version / post-version, ajoutez un
--prerelease
argument à votre commande.Divulgation complète: j'ai écrit ce paquet.
la source
Pip-tools, disponible sur https://github.com/nvie/pip-tools , pourrait peut-être vous aider à réaliser ce que vous voulez?
Un exemple tiré du fichier README:
la source
Similaire à
pip list --outdated
mais met à jour unrequirements.txt
fichier:pur -r requirements.txt
PyPi: https://pypi.python.org/pypi/pur
GitHub: https://github.com/alanhamlett/pip-update-requirements
la source