Eine .pyz-Datei ist eine Python Zip Anwendung, ein Archiv, das Python-Code enthält, welcher direkt ausgeführt werden kann. Es handelt sich im Wesentlichen um eine in einer einzigen Datei verpackte, in sich geschlossene Python-Anwendung. Dieses Format ist besonders nützlich für die Verteilung von Python-Anwendungen, da es die Bereitstellung vereinfacht und die Anzahl der zu verwaltenden Dateien reduziert. Die .pyz-Datei ist ein standardmäßiges ZIP-Archiv, das eine __main__.py-Datei auf der obersten Ebene enthält. Wenn die .pyz-Datei ausgeführt wird, behandelt der Python-Interpreter sie wie ein Verzeichnis und führt die Datei __main__.py aus. Dies ermöglicht das Ausführen der Anwendung, ohne dass sie vorher extrahiert werden muss. Das Archiv kann auch andere Python-Module, Datendateien und Abhängigkeiten enthalten, die für die Anwendung erforderlich sind. Das .pyz-Format wird direkt vom Python-Interpreter unterstützt, was es zu einer bequemen Methode macht, Python-Anwendungen für verschiedene Plattformen zu paketieren und zu verteilen. Es wird häufig für Kommandozeilenwerkzeuge, kleine Anwendungen und Skripte verwendet, die einfach auf verschiedenen Systemen ohne komplexe Installationsverfahren bereitgestellt und ausgeführt werden müssen.