Python 3.0.1 eseguibile Creator
-
22-08-2019 - |
Domanda
Qualcuno sa se c'è un programma eseguibile creatore finestre Python già disponibile che supporta Python 3.0.1? Sembra che py2exe e pyInstaller, insieme a tutto il resto che ho trovato, ancora non sono da nessuna parte vicino a supportare 3.0 o 3.0.1.
Ogni aiuto è molto apprezzato.
Edit: Credo che avrei potuto declassare il programma a una versione precedente di Python per farlo funzionare con py2exe. La parte più difficile sarà probabilmente usando una vecchia versione di Tkinter.
Qualcuno ha avuto fortuna con l'utilizzo py2exe o pyInstaller (o un altro programma Windows-compatibili) per creare un file eseguibile che utilizza Tkinter così come sottoprocesso.
Non sono realmente sicuro come ottenere la directory mio programma verrà installato in modo sottoprocesso può trovare il programma eseguibile che sto utilizzando.
Soluzione
Non rispondendo alla domanda originale, ma in questo modo:
Non sono realmente sicuro come ottenere la directory mio programma verrà installato in modo sottoprocesso può trovare il programma eseguibile che sto utilizzando.
Si può usare qualcosa di simile
if hasattr(sys, 'frozen'): # this means we're installed using py2exe/pyinstaller
INSTDIR = os.path.dirname(sys.executable)
else:
...
Altri suggerimenti
Come su cx_Freeze . Sembra supportare Python 3.0 e 3.1?
Python 3 non è supportato da py2exe
. Il bug rilevante per commentare è qui:
https://sourceforge.net/p/py2exe/feature-requests/20/
py2exe per python3 è fuori!
Questa è la segnalazione di bug originale:
http://sourceforge.net/projects/py2exe/
Ecco il commento menzionare il rilascio:
http://sourceforge.net/projects/py2exe/
Ecco il pacchetto sul PyPI:
https://pypi.python.org/pypi/py2exe/0.9.2.0
Si noti che py2exe per Python 3 supporta solo Python 3.3 e superiori!
Un enorme grazie al team di sviluppo py2exe!
Dopo aver cercato per molti giorni sono giunto alla conclusione che la non è attualmente alcun metodo per rendere eseguibili per Python 3.0 script.
Una soluzione mi è venuta era di usare python portatile: http://www.portablepython.com/releases/
Il che almeno consente un installazione separata che si potrebbe distribuire con i propri script per aiutare gli utenti.