Skapa exekverbar fil från ett Python-script
- MicaelKarlsson
- Inlägg: 4669
- Blev medlem: 18 juni 2004, 09:16:07
- Ort: Aneby
- Kontakt:
Skapa exekverbar fil från ett Python-script
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?
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?
Re: Skapa exekverbar fil från ett Python-script
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
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
- MicaelKarlsson
- Inlägg: 4669
- Blev medlem: 18 juni 2004, 09:16:07
- Ort: Aneby
- Kontakt:
Re: Skapa exekverbar fil från ett Python-script
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.
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.
Re: Skapa exekverbar fil från ett Python-script
.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.
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.
- MicaelKarlsson
- Inlägg: 4669
- Blev medlem: 18 juni 2004, 09:16:07
- Ort: Aneby
- Kontakt:
Re: Skapa exekverbar fil från ett Python-script
Tack för tipset sodjan!!
Skall kolla upp alla förslag.
Skall kolla upp alla förslag.
Re: Skapa exekverbar fil från ett Python-script
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å...
Då är ju pyc-filerna kanske bättre att titta på...
Re: Skapa exekverbar fil från ett Python-script
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.
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.
- MicaelKarlsson
- Inlägg: 4669
- Blev medlem: 18 juni 2004, 09:16:07
- Ort: Aneby
- Kontakt:
Re: Skapa exekverbar fil från ett Python-script
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.
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.