2010-01-04 10 views
6

Ragazzi, ho molto codice Python in moduli che risiedono in diversi pacchetti python e ora ho bisogno di creare un singolo file eseguibile python o file che includa tutti questi file, quindi funzionerà su Windows e sui server linux. Quali sono le possibili soluzioni e come questo può essere fatto?Crea un singolo modulo eseguibile python

risposta

2

Forse py2exe può aiutare voi ..

py2exe è un'estensione Python Distutils che converte script Python in programmi di Windows eseguibili, in grado di funzionare senza richiedere l'installazione di Python.

Tutorial>http://www.py2exe.org/index.cgi/Tutorial

+0

vi ringrazio e che, ovviamente, può aiutare per windows ma per quanto riguarda Linux ? Sai se esiste un modo per avere un'applicazione ma supportare diversi sistemi operativi? – yart

10

Per Windows Utilizzare py2exe, per l'uso di linux pyinstaller e per Mac utilizzare py2app

L'utilizzo di questi strumenti si può avere un setup.py che sulla base di os costruirà il binario finale.

Ho provato tutti e tre e funzionano bene, oppure è possibile utilizzare cx_freeze dicono di essere cross-platform

+0

PyInstaller funziona bene su Windows. – mavnn

+0

@mavnn ma ho trovato py2exe molto meglio –

1

Puoi kivy per Python croce modulo di domanda plat.

Kivy - Open source libreria Python per lo sviluppo rapido di applicazioni che fanno uso di interfacce utente innovative, come ad esempio le applicazioni multi-touch