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.