bin/setup-venv.sh: Python-Umgebung .venv einrichten

- legt .venv an (--upgrade-deps) und installiert requirements.txt,
  überspringt das, wenn .venv schon existiert
- Browser für webscan: Arch -> Hinweis auf System-Chromium,
  sonst Playwright-Chromium installieren
- doc/README.md verweist auf das Skript

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Michael Stangl
2026-10-09 09:18:39 +02:00
co-authored by Claude Opus 5.5
parent c884f4fd92
commit 4897883938
2 changed files with 57 additions and 1 deletions
+10 -1
View File
@@ -151,7 +151,16 @@ einem Browser ohne Fenster und speichert den sichtbaren Bereich als Bild
`<Kundennummer>.jpg`. Die Größe kommt aus der Sektion `[webscan]` der
Konfiguration (in `cfg/webscan.cfg`: 800×500).
Einmalig einrichten (Python-Umgebung im Projektverzeichnis):
Einmalig einrichten mit `bin/setup-venv.sh`: legt die Python-Umgebung `.venv`
im Projektverzeichnis an, installiert `requirements.txt` und kümmert sich um
den Browser (Ubuntu: Playwright-Chromium, Arch: Hinweis auf das Chromium der
Distribution). Ist `.venv` schon vorhanden, wird nichts neu installiert.
```sh
./setup-venv.sh
```
Von Hand geht es so:
```sh
python3 -m venv .venv # Ubuntu: vorher sudo apt install python3-venv