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
Questo è ciò che i file di uova sono per. Leggi questo: What are the advantages of packaging your python library/application as an .egg file?
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.
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
PyInstaller funziona bene su Windows. – mavnn
@mavnn ma ho trovato py2exe molto meglio –
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
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