Un fichier .pyz est une Application Zip Python, qui est une archive contenant du code Python pouvant être exécuté directement. Il s'agit essentiellement d'une application Python autonome conditionnée dans un fichier unique. 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 nécessiter d'extraction préalable. L'archive peut également contenir d'autres modules Python, des fichiers de données et des dépendances nécessaires à l'application. Le format .pyz est directement pris en charge par l'interpréteur Python, ce qui en fait un moyen pratique de conditionner 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.