pip freeze zeigt mir die installierten Pakete an, aber wie überprüfe ich, welche Pakete veraltet sind?
python
package-management
pip
Xster
quelle
quelle
Das Ding ist, ich habe nie alle Pakete aktualisieren . Ich aktualisiere nur das, was ich brauche, da das Projekt möglicherweise abbricht .
Da es keine einfache Möglichkeit gab, ein Paket für ein Paket zu aktualisieren und die Datei requirements.txt zu aktualisieren, habe ich diesen Pip-Upgrader geschrieben, der auch die Versionen in Ihrer
requirements.txt
Datei für die ausgewählten Pakete (oder alle Pakete) aktualisiert .Installation
Verwendungszweck
Aktivieren Sie Ihre virtuelle Version (wichtig, da auch die neuen Versionen der aktualisierten Pakete in der aktuellen virtuellen Version installiert werden).
cd
in dein Projektverzeichnis und führe dann Folgendes aus:Fortgeschrittene Nutzung
Wenn sich die Anforderungen an einem nicht standardmäßigen Ort befinden, senden Sie sie als Argumente:
Wenn Sie bereits wissen, welches Paket Sie aktualisieren möchten, senden Sie diese einfach als Argumente:
Wenn Sie ein Upgrade auf eine Vorabversion / Nachabversion durchführen müssen, fügen Sie
--prerelease
Ihrem Befehl ein Argument hinzu.Vollständige Offenlegung: Ich habe dieses Paket geschrieben.
quelle
Vielleicht helfen Ihnen Pip-Tools, die unter https://github.com/nvie/pip-tools verfügbar sind , das zu erreichen, was Sie wollen?
Ein Beispiel aus der README:
quelle
Ähnlich wie beim
pip list --outdated
Aktualisieren einerrequirements.txt
Datei:pur -r requirements.txt
PyPi: https://pypi.python.org/pypi/pur
GitHub: https://github.com/alanhamlett/pip-update-anforderung
quelle