Un fichier .pyz est une application Python Zip, qui est une archive contenant du code Python pouvant être exécutée directement. Il s'agit essentiellement d'une application Python autonome regroupée dans un seul fichier. Ce format est particulièrement utile pour la distribution d'applications Python, car il simplifie le déploiement et réduit le nombre de fichiers à gérer. Le fichier .pyz est une archive ZIP standard qui inclut un fichier __main__.py au niveau racine. Lorsque le fichier .pyz est exécuté, l'interpréteur Python le traite comme un répertoire et exécute le fichier __main__.py. Cela permet à l'application de s'exécuter sans avoir besoin d'être extraite au préalable. L'archive peut également contenir d'autres modules Python, des fichiers de données et des dépendances requis par l'application. Le format .pyz est pris en charge directement par l'interpréteur Python, ce qui en fait un moyen pratique de packager et de distribuer des applications Python pour diverses plateformes. Il est souvent utilisé pour les outils en ligne de commande, les petites applications et les scripts qui doivent être facilement déployés et exécutés sur différents systèmes sans procédures d'installation complexes.