So öffnen Sie .PY-Dateien unter Windows
Um .PY-Dateien unter Windows zu öffnen, ansehen/Bearbeiten: Ordner in Visual Studio Code (oder anderer IDE) öffnen, .py-Datei wählen. Python-Erweiterung für Linting/Formatierung/Debug nutzen.
Schritt-für-Schritt-Anleitung
- Ansehen/Bearbeiten: Ordner in Visual Studio Code (oder anderer IDE) öffnen, .py-Datei wählen. Python-Erweiterung für Linting/Formatierung/Debug nutzen.
- Einmal ausführen: PowerShell oder Eingabeaufforderung → cd in den Skriptordner → py .\datei.py. py wählt eine installierte Version, wenn mehrere existieren.
- Projektworkflow: Bei venv, .venv oder Poetry/Pipenv zuerst aktivieren (z. B. .venv\Scripts\activate), dann pip install -r requirements.txt oder das in der README genannte Tool, bevor Sie das Skript oder pytest starten.
- Doppelklick blinkt: vom Terminal starten, damit stderr sichtbar bleibt; „Öffnen mit“ auf den Editor setzen, wenn Explorer ausführt statt zu editieren.
Häufige Probleme
Doppelklick startet oder schließt das Fenster sofort
Zuordnungen starten python.exe ohne bleibende Konsole; Fehler verschwinden.
- Im PowerShell/Terminal mit py/python3 und Pfad starten.
- input() nur zum kurzen Debuggen; in echten Apps Logging bevorzugen.
ModuleNotFoundError oder ImportError
Pakete fehlen oder falsches venv / falsches Arbeitsverzeichnis.
- Dokumentiertes venv aktivieren, pip install -r requirements.txt oder poetry install.
- Vom Repo-Root starten oder PYTHONPATH nur bewusst setzen.
python3: Befehl nicht gefunden / py nicht erkannt
Python fehlt oder PATH ist falsch.
- Windows: Installer von python.org mit PATH-Option, py -0 listet Versionen.
- macOS/Linux: über Installer, Homebrew oder Paketquellen installieren; python3 --version prüfen.
Falsche Python-Minor-Version für das Projekt
Moderne Projekte fordern 3.10+, Systemstandard kann älter sein.
- .python-version, runtime.txt oder CI-Konfiguration lesen.
- Unter Windows py -3.12 skript.py; auf Unix pyenv/asdf nach Teamvorgabe.
Sicherheitshinweis
Schadsoftware in .py erhält Nutzerrechte auf Dateien, Netz und Prozesse. Fremden Quelltext vor Ausführung lesen; niemals blind curl … | python ausführen.