uv run --python 3.12 --with pandas python
uv hat auch ein npx-Äquivalent, das git unterstützt:
uvx --from git+https://github.com/httpie/cli httpie
uv unterstützt auch PEP 723, sodass man es als Shebang benutzen und die Dependencys so deklarieren kann:
#!/usr/bin/env -S uv run
# /// script
# requires-python = ">=3.12"
# dependencies = [
# "pandas==2.*",
# ]
# ///
import pandas
# ...
Dann kann man die Datei ausführbar machen und direkt ausführen, ohne sich Gedanken um Dependencys zu machen.