.PY Dateiendung
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.
Öffnen Sie .py-Dateien im Code-Editor zum Lesen oder Ändern. Zum Ausführen im Terminal: py datei.py unter Windows (Python Launcher) oder python3 datei.py unter macOS/Linux. Zuerst das dokumentierte venv aktivieren; requirements.txt oder pyproject.toml prüfen, bevor Sie pip install ausführen.
Zuletzt aktualisiert: 11. Juni 2026 · Überprüft von Julian Stricker
Was „überprüft“ auf dieser Seite bedeutet
- Formatpassung: Entspricht die „Was ist das für eine Datei?“-Beschreibung dem üblichen Einsatz der Endung—Kategorie, typische MIME-Typen und Aliasse plausibel?
- Öffnungswege: Sind Windows-/macOS-/Linux-Schritte nachvollziehbar für aktuelle Systemdialoge und Standard-Apps? Unrealistische Menüs und unsichere Abkürzungen werden entfernt.
- Sicherheitsrahmen: Passen Risikohinweise zur Art der Endung (z. B. ausführbar vs. reine Daten) und widersprechen Affiliate-Texte nicht dem Sicherheitsabschnitt?
- Quellen und Weiterführendes: Verweisen externe Links möglichst auf Hersteller, Normen oder andere Primärquellen? Spekulation ohne Grundlage wird vermieden.
- Grenzen: Es geht um Klarheit und sinnvolle Warnhinweise, nicht um Vollständigkeit jedes Einzelfalls oder eine Garantie, dass jede heruntergeladene Datei harmlos ist.
Vollständige Methodik im Impressum — Im Impressum steht außerdem, wo KI zum Einsatz kommt und was sie ersetzt—und was nicht.
Auf Ihrem Gerät öffnen
Wählen Sie Ihr Betriebssystem für eine Schritt-für-Schritt-Anleitung.
So öffnen Sie .PY-Dateien
Nutzen Sie diese plattformspezifischen Anleitungen, um .PY-Dateien sicher zu öffnen.
Windows
- 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.
Mac
- Ansehen/Bearbeiten: in VS Code oder PyCharm öffnen; fremde Skripte vor dem Lauf lesen.
- Ausführen: Terminal → cd → python3 ./datei.py. Mit Shebang und chmod +x genügt ./datei.py.
- Virtualenv: python3 -m venv .venv, source .venv/bin/activate, dann pip install -r requirements.txt falls vorhanden.
Linux
- Ansehen/Bearbeiten: im Editor öffnen; python3 ist meist installiert, Shortcuts variieren.
- Ausführen: python3 ./datei.py vom Projektroot, wenn Importe vom Arbeitsverzeichnis abhängen, oder python3 -m paket.modul für Module.
- Paketierte Distributionen können /usr/bin-Hilfsprogramme mitliefern; zum Debuggen trotzdem den .py-Quell lesen.
iOS
- Als Text in einer Editor-App lesen; vollwertige Python-Projekte mit venv auf macOS, Linux oder Windows ausführen.
Android
- .py auf dem Gerät als Text behandeln; ernsthafte Entwicklung und venv auf einem vollwertigen OS.
Sicherheitshinweise
- Schadsoftware in .py erhält Nutzerrechte auf Dateien, Netz und Prozesse. Fremden Quelltext vor Ausführung lesen; niemals blind curl … | python ausführen.
- pip install kann beliebige Setup-Hooks starten; vertrauenswürdige Indizes, Hashes und Lockfiles nutzen.
- Jupyter und Automatisierung laden oft Hilfs-.py—Prüfsummen und Repo-Herkunft verifizieren.
- Shebang-Zeilen entschärfen keinen Code; sie wählen nur den Interpreter.
Bevor Sie heruntergeladenen Code ausführen
Diese Dateien benötigen meist eine Laufzeitumgebung (Python, Node, Java …). Sie sind keine klassischen „Datei-Viren“, aber nicht vertrauenswürdiger Code kann beim Ausführen viel Schaden anrichten. Nutzen Sie offizielle Paketquellen, prüfen Sie die Quelle, und scannen Sie Archive oder fragwürdige Downloads bei Unsicherheit.
Avast offers free and premium antivirus software that protects against viruses, malware, ransomware, and phishing. Scan files before opening them to ensure safety.
NortonNorton 360 delivers comprehensive antivirus protection, VPN, and identity theft monitoring. Scan files for threats before opening to keep your device secure.
Wir erhalten möglicherweise eine Provision über Affiliate-Links. Das unterstützt unsere kostenlosen Dateiendungs-Guides.
Datei lässt sich nicht öffnen?
Die häufigsten Ursachen und Lösungen, wenn .PY-Dateien nicht geöffnet werden können.
Häufige Ursachen
- Doppelklick startet oder schließt das Fenster sofort
- ModuleNotFoundError oder ImportError
- python3: Befehl nicht gefunden / py nicht erkannt
- Falsche Python-Minor-Version für das Projekt
Lösungsschritte
- Im PowerShell/Terminal mit py/python3 und Pfad starten.
- input() nur zum kurzen Debuggen; in echten Apps Logging bevorzugen.
Betriebssystem-spezifische Fehlerbehebung
Was ist eine .PY-Datei?
Python-Skripte sind typischerweise UTF-8-Text, den CPython, PyPy oder eine andere Implementierung interpretiert. Eine Datei kann eigenständiges Skript, importierbares Modul oder Einstiegspunkt eines Pakets sein (häufig mit if __name__ == "__main__":). Die erste Zeile kann ein Shebang (#!/usr/bin/env python3) sein, damit Unix-Shells den Interpreter wählen, wenn die Datei ausführbar ist. Pakete bündeln viele .py-Dateien unter einem Verzeichnis mit __init__.py (Namespace-Pakete können es weglassen). Dieser Ablauf ist wichtiger als generische „Formatunterstützung“.
Hintergrund
Python-Quellcode liegt in .py-Dateien—Klartext, den CPython oder eine andere VM interpretiert. Professionelle Abläufe kombinieren Editor/IDE mit Interpreter, virtuellem Environment und Abhängigkeitsdateien (requirements.txt, pyproject.toml, Pipfile), damit Installationen reproduzierbar sind.
Windows nutzt häufig py.exe zur Versionswahl; macOS und Linux erwarten python3 im PATH, teils via pyenv oder Paketmanager. Shebang und ausführbar-Bit spielen auf Unix eine Rolle; Windows arbeitet mit expliziten Befehlen.
Weil Importpfade vom Arbeitsverzeichnis und installierten Paketen abhängen, reicht „kompatible App installieren“ nicht: Interpreterversion angleichen, richtiges venv aktivieren, dokumentierte Kommandos (python -m modul, pytest, poetry run, …) verwenden.
MIME-Tabellen listen oft text/x-python für .py (z. B. Debian mime.types)—hilfreich für Desktop-Editoren, ersetzt aber kein Verständnis, wie das Skript gestartet werden soll.
Gängige MIME-Typen: text/x-python
Weiterführende Literatur
Weitere Informationen zum .PY-Format.
- Python in Visual Studio Code
- Verwenden von Python unter Windows – Python-Dokumentation
- mimetypes – Ordnen Sie Dateinamen MIME-Typen zu – Python-Dokumentation
- Debian media-types mime.types (zeigt die .py-Zuordnung zu text/x-python)
- Spezifikation der Shared MIME-Info-Datenbank (freedesktop.org)
- Medientypen (Landingpage der IANA-Registrierung)
Häufige .PY-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.
FAQ
Editor versus Interpreter?
Der Editor ändert Text. Der Interpreter (python3/py) führt Bytecode aus dem Quelltext aus. Das sind verschiedene Aufgaben.
Wann brauche ich ein virtuelles Environment?
Ein venv isoliert pip-Pakete pro Projekt. Aktivieren, wenn das Repository eines dokumentiert, bevor Sie installieren oder starten.
Was macht #!/usr/bin/env python3?
Unter Unix wählt es python3 aus dem PATH bei ausführbarer Datei. Unter Windows rufen Sie weiterhin py/python3 explizit auf.
Wie starte ich Tests statt das Skript?
Meist dokumentiert: pytest, python -m unittest oder tox. Vom Repo-Root nach installierten Abhängigkeiten.
Ist .py immer Klartext?
Ja bei normalem Quellcode. Ist die Datei trotz Endung binär, ist sie kein typisches Python-Skript—Download prüfen.
Ähnliche Dateiendungen
Vergleichen Sie verwandte Formate in derselben Kategorie, um schneller das richtige Tool zu finden.