projekt:python_python-umgebung_env_einrichten_vorbereitungen_fuer_projekte_schaffen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| projekt:python_python-umgebung_env_einrichten_vorbereitungen_fuer_projekte_schaffen [2026/02/08 17:33] – [Python ENV] torsten.roehl | projekt:python_python-umgebung_env_einrichten_vorbereitungen_fuer_projekte_schaffen [2026/02/08 17:53] (aktuell) – torsten.roehl | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| [[python| ☚ zurück]] | [[python| ☚ zurück]] | ||
| + | |||
| + | |||
| + | //Ein **Python-Environment** (**virtuelle Umgebung**) dient dazu, Projekte voneinander zu trennen. Abhängigkeiten und Bibliotheken werden projektbezogen installiert, | ||
| + | **Dies ist stabiler und professioneller als ohne Umgebung zu arbeiten, da durch Fehlkonfigurationen eventuell das Python-System unbrauchbar gemacht werden könnte.**// | ||
| + | |||
| Zeile 8: | Zeile 13: | ||
| - | ===== PHASE 1 – Reines Python + GPIO ===== | + | ===== Überblick |
| + | * Voraussetzungen | ||
| + | * Umgebung (Environment) anlegen | ||
| + | * Environment managen | ||
| + | ===== Details ===== | ||
| - | ==== 0) System vorbereiten ==== | ||
| + | ==== Voraussetzungen ==== | ||
| <code bash> | <code bash> | ||
| sudo apt update | sudo apt update | ||
| Zeile 21: | Zeile 30: | ||
| ---- | ---- | ||
| - | ==== 1) Projektordner | + | ==== Umgebung (Environment) anlegen ==== |
| - | <code bash> | + | Um eine Umgebung |
| - | mkdir -p ~/ | + | |
| - | cd ~/ | + | |
| - | </ | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ==== 2) Virtuelle | + | |
| <code bash> | <code bash> | ||
| - | python3 | + | mkdir -p ~/devel/gpio_projects |
| - | source gpio_projects/bin/activate | + | cd ~/devel/gpio_projects |
| - | + | python3 -m venv gpio_env | |
| - | pip install RPi.GPIO | + | |
| </ | </ | ||
| - | ---- | ||
| + | ==== 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 ~/ | ||
| + | </ | ||
| + | === Environment deaktivieren === | ||
| + | <code bash> | ||
| + | deactivate | ||
| + | </ | ||
| + | === Environment löschen === | ||
| + | Zum Löschen reicht es, den Ordner der Umgebung zu entfernen. | ||
| + | <code bash> | ||
| + | rm -rf ~/ | ||
| + | </ | ||
projekt/python_python-umgebung_env_einrichten_vorbereitungen_fuer_projekte_schaffen.1770572024.txt.gz · Zuletzt geändert: von torsten.roehl
