Hvordan kan jeg lage en EXE-fil fra en Python-program?

stemmer
89

Jeg har brukt flere moduler for å gjøre EXEs for Python, men jeg er ikke sikker på om jeg gjør det riktig.

Hvordan skal jeg gå om dette, og hvorfor? Vennligst basere svarene på personlig erfaring, og gi referanser der det er nødvendig.

Publisert på 08/09/2008 klokken 03:59
kilden bruker
På andre språk...                            


7 svar

stemmer
78

py2exe er trolig hva du vil, men det fungerer bare på Windows.
PyInstaller fungerer på Windows og Linux.
Py2app fungerer på Mac.

Svarte 08/09/2008 kl. 04:10
kilden bruker

stemmer
10

Jeg fant denne presentasjonen å være meget hjelpsom.

Hvordan kan jeg distribuere Python-programmer på Windows - py2exe & InnoSetup

Fra nettstedet:

Det er mange alternativer for distribusjon for Python-kode. Jeg vil dele hva som har fungert bra for meg på Windows, emballasje kommandolinje verktøy og tjenester ved hjelp py2exe og InnoSetup. Jeg skal demonstrere et enkelt build script som oppretter Windows binærfiler og en InnoSetup installatør i ett trinn. I tillegg vil jeg gå over vanlige feil som kommer opp når du bruker py2exe og tips om feilsøking dem. Dette er en kort tale, så det vil være en oppfølging Open Space økt for å dele erfaringer og hjelpe hverandre løse distribusjonsproblemer.

Svarte 11/02/2010 kl. 16:03
kilden bruker

stemmer
4

Også kjent som Frosne Binaries, men ikke det samme som som resultatet av en sann compiler- de kjører bytekode gjennom en virtuell maskin (PVM). Kjør det samme som et kompilert program bare større fordi programmet blir utarbeidet sammen med PVM. Py2exe kan fryse frittstående programmer som bruker tkinter, PMW, wxPython, og PyGTK GUI libraties; programmer som bruker pygame spill programmering verktøykasse; win32com klientprogrammer; og mer. Den Stablingsfri Python-systemet er en standard CPython implementering variant som lagrer ikke tilstand på C-språk kallstakken. Dette gjør Python mer lett å port til liten stabel arkitekturer, gir effektive multiprosessor-alternativer, og fremmer nye programmerings strukturer som coroutines. Andre systemer av studien som arbeider med fremtidig utvikling: Pyrex arbeider på Cython systemet, Parrot prosjektet er PYPY arbeidet med å erstatte PVM helt, og selvfølgelig grunnleggeren av Python samarbeider med Google for å få Python til å kjøre 5 ganger raskere enn C med Egen Swallow prosjektet. Kort sagt, er py2exe den enkleste og Cython er mer effektivt for nå frem til disse prosjektene forbedre Python Virtual Machine (PVM) for frittstående filer.

Svarte 20/04/2012 kl. 06:33
kilden bruker

stemmer
3

Ikke på listen freehackers er gui2exe som kan brukes til å bygge frittstående Windows kjørbare, Linux-programmer og Mac OS program bunter og plugins start fra Python-skript.

Svarte 02/08/2010 kl. 01:32
kilden bruker

stemmer
2

Bruk cx_Freeze å lage exe Python-programmet

Svarte 27/03/2013 kl. 18:53
kilden bruker

stemmer
2

Se en kort liste over python emballasje verktøy på FreeHackers.org .

Svarte 08/09/2008 kl. 04:50
kilden bruker

stemmer
2

py2exe :

py2exe er en Python Distutils forlengelse som konverterer Python-skript til kjørbare Windows-programmer, i stand til å kjøre uten å kreve en Python installasjon.

Svarte 08/09/2008 kl. 04:01
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more