Eine .pyz-Datei ist eine Python Zip-Anwendung, bei der es sich um ein Archiv handelt, das Python-Code enthält, welcher direkt ausgeführt werden kann. Im Wesentlichen ist es eine in sich geschlossene Python-Anwendung, die in einer einzigen Datei verpackt ist. Dieses Format ist besonders nützlich für die Verteilung von Python-Programmen, da es die Bereitstellung vereinfacht und die Anzahl der zu verwaltenden Dateien reduziert. Die .pyz-Datei ist ein Standard-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 __main__.py-Datei aus. Dies ermöglicht es, die Anwendung auszuführen, ohne sie vorher entpacken zu müssen. Das Archiv kann zudem weitere 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 Befehlszeilen-Tools, kleine Anwendungen und Skripte verwendet, die einfach bereitgestellt und auf verschiedenen Systemen ohne komplexe Installationsverfahren ausgeführt werden müssen.