PDA

View Full Version : Python - distribuire progetto Python


gabmac2
12-08-2016, 12:15
Creare un file utilizzabile su tutte le piattaforme. E' possibile?
Grazie in anticipo

gabmac2
12-08-2016, 13:44
ok, però è possibile creare un oggetto che avvia il programma contenuto nel file py?
Avere un file che con doppio click fa partire il programma?

71106
12-08-2016, 21:56
Sui sistemi Unix è necessario che il file .py sia eseguibile e che abbia la shebang per Python.

Per renderlo eseguibile bisogna lanciare un comando analogo a:

chmod +x file.py

E la prima linea del sorgente Python deve essere la seguente shebang:

#!/usr/bin/env python


Per quanto riguarda Windows ritengo che l'unica soluzione sia assicurarsi che il programma di default associato ai file .py sia l'interprete Python (anzichè un editor di testo), ma questo renderebbe eseguibili tutti i file Python nel sistema.

Amsirak
13-08-2016, 08:41
Per windows ci sono programmi tipo py2exe che "impacchettano" insieme source + librerie + interprete, anche se in un certo senso vanno contro la filosofia del linguaggio