Python-Umgebungen

Im Python Basics Tutorial ist bereits beschrieben, wie ihr mit venv eine Python-Umgebung erstellen könnt. Diese jedoch reproduzierbar und sicher zu erstellen, ist deutlich komplexer. Mit dem Python Paketmanager pip, könnte das z.B. so aussehen:

$ python -m pip install --no-deps --require-hashes ----only-binary=:all:

Dezidierte Umgebungen (z.B. mit uv oder Spack vereinfachen dies, wenn ihr die Dateien mit den Spezifikationen speichert, also z.B. mit uv.lock oder spack.lock. Auf diese Weise könnt ihr und andere eure Umgebungen reproduzieren.