Wird uv das Cargo für Python?
(Update 2024-01-16)
uv soll das „Cargo for Python“ werden. Es wird in Rust geschrieben und soll pip und pip-tools ersetzen. Rye wird in dieses Tool integriert – zunächst geht die Betreuung von Rye auf Astral, die Company hinter uv (und auch hinter Ruff!), über.
Um die Umstellung zu erleichtern, kann uv als Drop-in-Replacement für pip, pip-tools und virtualenv verwendet werden. Es soll dabei um Größenordnungen schneller sein. Die Installation ist sehr einfach, da es ein einzelnes Binary ist und keine Python-Abhängigkeiten besitzt. Es genügt ein
curl -LsSf https://astral.sh/uv/install.sh | sh
Das Binary wird dadurch in ~/.cargo/bin/uv installiert. Informationen zu den beiden
wichtigsten Subkommandos gibt es mit
uv help venv uv help pip
Update: Armin Ronacher erklärt, weshalb er Rye in uv eingebracht hat und welche zukünftigen Pläne sich damit verbinden.