Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:python

Dies ist eine alte Version des Dokuments!


Python

Sammlung

venv

  • .venv/bin/activate oder source venv/bin/activate
  • pip install …
  • pip freeze > requirements.txt #zeigt/speichert installierte Packages
  • refresh
  • Workflow:
    • Vorbereiten, installieren: sudo pip3 install virtualenv
    • Umgebung im Projektordner erstellen: virtualenv venv oder python3 -m venv ./venv
      • Umgebung mit vorhendenen packages anlegen: python3 -m venv venv –system-site-packages
      • Pip beim Anlegen aktualisieren: python3 -m venv venv –upgrade-deps
    • aktivieren der Umgebung source venv/bin/activate
    • arbeiten und ggf. Module installieren mit pip3 bzw. python -m pip install <package-name>
    • anzeigen der module mit pip3 freeze > requirements.txt oder python -m pip freeze > requirements.txt und neu installieren: python -m pip install -r requirements.txt
      • das speichert aber nicht reproduzierbar die python version und packages version!, besser: siehe unten!
    • anzeigen welche Versionen von packages installiert sind: python3 -m pip list
    • deaktivieren: deactivate
    • Genaue, deterministische Reproduzierbarkeit von VENVs mittels pip-compile https://pip-tools.readthedocs.io/en/latest/#example-usage-for-pip-compile
      • in der aktiven Umgebung installieren: python -m pip install pip-tools
      • python -m pip freeze > requirements.in
      • pip-compile requirements.in
      • zum Installieren der Abhängigkeiten (in requrirements.txt): pip-sync

JuPyterlab

KI/ML

OpenCV

Nützliche Erweiterungen

software/python.1735130816.txt.gz · Zuletzt geändert: von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki