Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekt:python_python-umgebung_env_einrichten_vorbereitungen_fuer_projekte_schaffen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekt:python_python-umgebung_env_einrichten_vorbereitungen_fuer_projekte_schaffen [2026/02/08 17:31] – [3) Projektstruktur Phase 1] torsten.roehlprojekt:python_python-umgebung_env_einrichten_vorbereitungen_fuer_projekte_schaffen [2026/02/08 17:53] (aktuell) torsten.roehl
Zeile 4: Zeile 4:
  
  
 +//Ein **Python-Environment** (**virtuelle Umgebung**) dient dazu, Projekte voneinander zu trennen. Abhängigkeiten und Bibliotheken werden projektbezogen installiert, ohne das globale System zu verändern. Dadurch lassen sich unterschiedliche Projekte mit verschiedenen Paketversionen parallel betreiben und reproduzierbar aufsetzen. \\
 +**Dies ist stabiler und professioneller als ohne Umgebung zu arbeiten, da durch Fehlkonfigurationen eventuell das Python-System unbrauchbar gemacht werden könnte.**//
  
  
  
 +{{ :raspberry_pi:python_env.png?450 |}}
  
-===== PHASE 1 – Reines Python + GPIO ===== 
  
  
 +===== Überblick =====
 +  * Voraussetzungen
 +  * Umgebung (Environment) anlegen
 +  * Environment managen
  
-==== 0) System vorbereiten ====+===== Details =====
  
 +
 +
 +==== Voraussetzungen ====
 <code bash> <code bash>
 sudo apt update sudo apt update
Zeile 21: Zeile 30:
 ---- ----
  
-==== 1Projektordner anlegen ====+==== Umgebung (Environment) anlegen ====
  
-<code bash> +Um eine Umgebung zu erstellen, wird innerhalb eines Projektordners (hier: gpio_projects) folgender Befehl eingegeben:
-mkdir -p ~/devel/gpio_projects +
-cd ~/devel/gpio_projects +
-</code> +
- +
----- +
- +
-==== 2) Virtuelle Umgebung anlegen (NAME: gpio_projects) ====+
  
 <code bash> <code bash>
-python3 -m venv gpio_projects +mkdir -p ~/devel/gpio_projects    # Projektordner anlegen 
-source gpio_projects/bin/activate +cd ~/devel/gpio_projects          # in das Projekt wechseln 
- +python3 -m venv gpio_env          # Environment anlegen
-pip install RPi.GPIO+
 </code> </code>
  
----- 
  
  
 +==== Environment managen ====
 +Nach dem Anlegen einer Umgebung muss diese aktiviert werden, um benutzt werden zu können (dies erkennt man am Prompt). Wichtig ist außerdem zu wissen, dass beim Aktivieren der komplette Pfad angegeben werden muss, während das Deaktivieren unabhängig vom aktuellen Verzeichnis funktioniert.
  
 +=== Environment aktivieren ===
  
 +<code bash>
 +source ~/devel/gpio_projects/gpio_env/bin/activate   # kompletter Pfad nötig
 +</code>
  
 +=== Environment deaktivieren ===
 +<code bash>
 +deactivate        # funktioniert aus jedem Verzeichnis
 +</code>
  
 +=== Environment löschen ===
 +Zum Löschen reicht es, den Ordner der Umgebung zu entfernen.
 +<code bash>
 +rm -rf ~/devel/gpio_projects/gpio_env
 +</code>
  
projekt/python_python-umgebung_env_einrichten_vorbereitungen_fuer_projekte_schaffen.1770571869.txt.gz · Zuletzt geändert: von torsten.roehl