Skapa exekverbar fil från ett Python-script

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Skapa exekverbar fil från ett Python-script

Inlägg av MicaelKarlsson »

Behöver råd om hur man skapar en exekverbar fil från ett Python-script.
Plattform:
iMac som kör OS X El Capitan (det räcker för de krav som finns)
Python 2.7 (det räcker för de krav som finns)

Anledningar:
1. Enklare för de som skall använda utrustningen
2. Vill helst att ingen direkt utan ansträngning skall kunna använda min kod
3. Viktigast är trots allt användarvänligheten
4. Bara behöva starta datorn så skall Python-scriptet starta tillsammans med övriga program så det bara är att "tuta och köra" då jag inte känner till hur pass duktiga användarna av utrustningen är.

Så hur gör jag enklast om mitt script till en körbar fil som det bara är att starta från t.ex. Finder.
Har aldrig haft behov av detta så ju enklare det är att komma igång desto bättre.

En fundering. Kan man göra ett Python-script körbart på t.ex. Linux och sedan köra den på Windows och Mac?
johano
Inlägg: 1943
Blev medlem: 22 januari 2008, 10:07:45
Ort: Stockholm

Re: Skapa exekverbar fil från ett Python-script

Inlägg av johano »

Kanske kan gå med Cython?

https://stackoverflow.com/questions/510 ... ing-cython

Du kommer behöva kompilera olika binärer för de olika operativsystemen...det är nackdelen med binärer ;-)

/johan
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Re: Skapa exekverbar fil från ett Python-script

Inlägg av MicaelKarlsson »

Tack för tipset johano nu är jag för trött för att riktigt ta till mig informationen.

Min dröm hade ju varit att kunna utveckla på Linux och sedan kunna välja vid kompilering vilken plattform det skall köras på och som genom ett mirakel spottas det ut en fil för Windows, Linux eller Mac. Men jag får väl fortsätta drömma.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43148
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Skapa exekverbar fil från ett Python-script

Inlägg av sodjan »

.pyc filen är ju Pythons egen interna "kompilerade" variant. Jag har inte
kollat men jag antar att den inte är lättläst. Kräver fortfarande en Python
miljö men är å andra sidan plattformsoberoende (så vitt jag vet). Hur som
helst, .pyc filen skapas med automatik om den inte redan finns.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Re: Skapa exekverbar fil från ett Python-script

Inlägg av MicaelKarlsson »

Tack för tipset sodjan!!

Skall kolla upp alla förslag.
Användarvisningsbild
Andax
Inlägg: 4373
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: Skapa exekverbar fil från ett Python-script

Inlägg av Andax »

Du kan ju använda py2exe eller PyInstaller. Dock kan du inte skapa en exekverbar fil som går att köra på något annat OS än just det du använde när du skapade den exekverbara filen.
Då är ju pyc-filerna kanske bättre att titta på...
Willow
Inlägg: 131
Blev medlem: 23 november 2006, 21:30:44
Ort: Mölndal

Re: Skapa exekverbar fil från ett Python-script

Inlägg av Willow »

py2exe verkar heta py2app för OSX.

py2app - Create standalone Mac OS X applications with Python¶
py2app is a Python setuptools command which will allow you to make standalone application bundles and plugins from Python scripts. py2app is similar in purpose and design to py2exe for Windows.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Re: Skapa exekverbar fil från ett Python-script

Inlägg av MicaelKarlsson »

Tack för tipsen Willow och Andax!

Som tur är så är det inte samma python-script som skall köras på Win och OS X utan olika men jag tänkte fråga om tips på båda samtidigt.
Skriv svar