PIP der Paketmanager unter Python kennt kein Update oder Upgrade von installierten Paketen. Das ist auch sinnvoll, wenn man in einer Virtual Umgebung (virtualenv) arbeitet. Aber wenn man alleine auf einer Umgebung arbeitet, wünscht man sich manchmal eine einfache Möglichkeit um alle Paket, die nicht mehr aktuell sind zu aktualisieren.
Anzeigen und upgrade kann mit folgendem Script gemacht werden.
Zuerst muss das Script installiert werden.
pip install pip-upgrade-outdated
Danach kann das Script einfach laufengelassen werden und alle Pakete werden upgegradet.
pip_upgrade_outdated
Hier noch die restlichen Parameter.
usage: pip_upgrade_outdated [-h] [-3 | -2 | --pip_cmd PIP_CMD] [--serial | --parallel | --sequential] [--user] [--dry_run] [--verbose] [--version] [--exclude PKG]
Upgrade outdated python packages with pip. Any unknown arguments will be passed to pip.
options:
-h, --help show this help message and exit
-3 use pip3
-2 use pip2
--pip_cmd PIP_CMD use PIP_CMD (default pip)
--serial, -s upgrade in serial via a single batch pip upgrade command (default)
--parallel, -p upgrade in parallel via individual pip ugrade commands
--sequential, -q upgrade in serial via individual pip ugrade commands
--user, -u Adds the --user flag when installing the packages
--dry_run, -n get list, but don't upgrade
--verbose, -v may be specified multiple times
--version show program's version number and exit
--exclude PKG, -x PKG
exclude PKG; may be specified multiple times