Un file con estensione .pyz è un'Applicazione Python Zip, ovvero un archivio compresso contenente codice Python che può essere eseguito direttamente dall'interprete senza necessità di decompressione manuale. Si tratta essenzialmente di un'applicazione Python autonoma e "self-contained", confezionata all'interno di un singolo file per facilitarne la portabilità. Questo formato risulta particolarmente vantaggioso per la distribuzione di software, in quanto semplifica notevolmente le procedure di deployment e riduce il numero di file che gli utenti o gli amministratori di sistema devono gestire. Tecnicamente, un file .pyz è un archivio ZIP standard che deve includere un file denominato __main__.py nella sua directory principale (root). Quando l'interprete Python richiama il file .pyz, lo tratta come se fosse una directory di pacchetto ed esegue immediatamente il contenuto di __main__.py. Questo meccanismo permette all'applicazione di funzionare in modo trasparente, includendo al suo interno moduli aggiuntivi, file di dati e tutte le dipendenze necessarie. Il supporto nativo dell'interprete Python rende il formato .pyz una soluzione eccellente per creare strumenti a riga di comando (CLI), script di automazione e piccole applicazioni cross-platform che richiedono un'esecuzione rapida su diversi sistemi operativi senza dover affrontare complesse fasi di installazione o configurazione dell'ambiente.