pipx
Mit pipx kann man Python-Anwendungen in isolierte Virtual Environments installieren, ohne dass es zu Problemen mit Abhängigkeiten kommt.
Installation
Installiere pipx mit dem Paketmanager deines Vertrauens oder manuell wie folgt.
Linux & macOS
d=$(mktemp -d)
python3 -m venv -- "$d"
"$d/bin/pip" install pipx
"$d/bin/pipx" ensurepath
"$d/bin/pipx" install --force --python=python3 pipx
rm -R -- "$d"
unset d
Windows
$d = (New-Item -ItemType Directory -Path (Join-Path ([System.IO.Path]::GetTempPath()) ([System.Guid]::NewGuid()))).FullName
python -m venv -- "$d"
Invoke-Expression -Command "$d\Scripts\pip" install pipx
Invoke-Expression -Command "$d\Scripts\pipx" ensurepath
Invoke-Expression -Command "$d\Scripts\pipx" install --force --python=python pipx
Remove-Item -Path "$d" -Recurse
Clear-Variable -Name d
Nutzung
Mit pipx können Python-Anwendungen beispielsweise wie folgt installiert, aktualisiert und deinstalliert werden:
pipx install mkdocs
pipx upgrade mkdocs
pipx uninstall mkdocs