projekt:python_python-umgebung_env_einrichten_vorbereitungen_fuer_projekte_schaffen
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Python ENV
Raspberry-Pi-Kursprojekt: GPIO-App mit wachsender Architektur
- erst reines Python
- dann Dauerprozess
- dann Web-API
- dann Apache davor
- EIN Projekt, keine Neuentwicklung
ENV: gpio_projects Projektpfad: ~/devel/gpio_projects
PHASE 1 – Reines Python + GPIO
0) System vorbereiten
sudo apt update sudo apt install -y python3 python3-pip python3-venv
1) Projektordner anlegen
mkdir -p ~/devel/gpio_projects cd ~/devel/gpio_projects
2) Virtuelle Umgebung anlegen (NAME: gpio_projects)
python3 -m venv gpio_projects source gpio_projects/bin/activate pip install RPi.GPIO
3) Projektstruktur Phase 1
gpio_projects/ ├── gpio_hw.py ├── logic.py ├── main.py └── gpio_projects/ # ENV (gpio_env) pi@raspi88:~/devel/gpio_projects $ tree -L 1 . ├── gpio_env ├── gpio_hw.py ├── logic.py └── main.py
systemd später mit dieser ENV
ExecStart=/home/pi/devel/gpio_projects/gpio_projects/bin/uvicorn api:app --host 127.0.0.1 --port 8000
Ergebnis
- ENV = gpio_projects
- Projekt = ~/devel/gpio_projects
- kein raspi_gpio_env mehr
- konsistent für alle Phasen
projekt/python_python-umgebung_env_einrichten_vorbereitungen_fuer_projekte_schaffen.1770571780.txt.gz · Zuletzt geändert: von torsten.roehl
