Ma sapete per caso come compilare o trasformare un file .py in un eseguibile per windows? (.exe)
Magari senza l'ausilio di py2exe che non mi funziona..
Magari senza l'ausilio di py2exe che non mi funziona..
Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Puoi usare: cx_Freeze che è migliore di py2exe: cx_Freeze
setup(
name = "hello",
version = "0.1",
description = "the typical 'Hello, world!' script",
executables = [Executable("hello.py")])
python setup.py build
Si usa come py2exe, nel file .py che poi andrai a richiamare nel cmd come con il py2exe è questo:
nel cmd invece scrivi:PHP:setup( name = "hello", version = "0.1", description = "the typical 'Hello, world!' script", executables = [Executable("hello.py")])
Credo che hai già capito tutto, in quanto già usi py2exe, comunque per i codici li ho presi dalla documentazione ufficiale: cx_FreezePHP:python setup.py build
from cx_Freeze import setup, Executable
setup(
name = "hello",
version = "0.1",
description = "the typical 'Hello, world!' script",
executables = [Executable("hello.py")])
python setup.py build
Mi dice errore di sintassi alla riga 7 : executables
Non capisco il perchè. Ho provato a cambiare executables con executable ma nulla ancora..
--- Aggiornamento Post ---
Mi sono accorto ora che aveva 2 parentesi tonde,ora vedo se esegue.
Strano l'errore, sei sicuro di aver messo al posto di: hello.py il nome del tuo programma ?
mmm forse ho capito l'errore, togli nel codice del cmd: "python" e rimani il resto e prova.
Perché ho provato anche io e va tutto bene, tranne il fatto che il python non va perché non ci deve essere, sorry per l'errore.
Se ancora non va, posta il codice del setup.py.
from cx_Freeze import setup, Executable
setup(
name = "prova",
version = "0.1",
description = "Programmino"
executable = [Executables("prova.py")]
from cx_Freeze import setup, Executable
setup(
name = "prova",
version = "0.1",
description = "Programmino",
executables = [Executable("prova.py")])
wtf ! xD, ma tutto a te capita ? LOL
Comunque è strano anche questo problema , perché quando crei l'exe con questo programma ti copia anche tutte le librerie etc.. per far funzionare correttamente l'exe.
Amenochè non usi qualche librerie esterna tipo: Panda3D, PyGTK etc... e quindi se non erro c'è bisogno di fare dell'altro per far funzionare l'exe con tutte le librerie esterne al python.