Seite 1 von 1
*.py auf MAC ausführen
Verfasst: Samstag 25. Januar 2014, 14:28
von basdfea
Hi Leute
Ich beschäftige mich seit kurzen mit Python, bisher nur mit IDEL in den ich auch den Code ausgeführt habe.
Ich möchte nun die Programme beim anklicken der Datei direkt ausführen lassen, ich bekomme es aber einfach nicht hin.
In der Ersten Zeile steht der erforderliche Code/Kommentar die Rechte hab ich über das terminal angepast.
Beim anklingen erscheint aber immer noch IDLE.
Ich verstehe gerade nicht was hier Falsch läuft :K . Auch ein Tagelanges googel hat mich bisher nicht zu einer brauchbaren Lösung gebracht.
Gruß
basdfea
Re: *.py auf MAC ausführen
Verfasst: Samstag 25. Januar 2014, 14:45
von _nohtyp_
Du kannst dein Programm in eine .app umwandeln, indem du folgendes im Terminal ausführst:
Code: Alles auswählen
py2applet --make-setup DeineApp.py
python setup.py py2app
Irgendwo im Ordner ist dann die .app.
P.S.: Du musst für die Befehle im gleichen Ordner deiner App sein. Das erreichst du z.B. mit "cd Desktop" im Terminal, wenn deine App auf dem Desktop liegt.
Re: *.py auf MAC ausführen
Verfasst: Samstag 25. Januar 2014, 14:45
von BlackJack
@basdfea: Einfach mal in der Python-Dokumentation schauen:
Using Python on a Macintosh → How to run a Python script
Re: *.py auf MAC ausführen
Verfasst: Samstag 25. Januar 2014, 18:05
von basdfea
Hi
Hab mir das ganze nun mal mit den Python Launcher angeschaut.
Bei den wahr das Problem das dieser auf den Interpreter von Python 2 verwies und nicht auf Python 3.
Für 3 Liegt er bei
/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3
Eingetragen Wahr
/usr/bin/pythonw
Ich ging davon aus das es sich auch wie bei anderen Systemen verhält und es darauf ankommt was in der ersten Zeile steht und welche Nutzerechte an der Datei vergeben sind.
Ich werde mir nun das verhalten noch auf einen Linux Rechner Anschauen.
Re: *.py auf MAC ausführen
Verfasst: Samstag 25. Januar 2014, 18:12
von BlackJack
@basdfea: Die erste Zeile bestimmt was auf unixoiden Systemen, also auch unter aktuellen MacOS, passiert wenn man das Modul als Programm ausführt. Was bei einem Doppelklick auf ein Icon passiert ist noch mal etwas anderes.
Re: *.py auf MAC ausführen
Verfasst: Samstag 25. Januar 2014, 20:01
von basdfea
Ah OK dann hab ich da wohl was Falsch verstanden
DANKE
Re: *.py auf MAC ausführen
Verfasst: Samstag 25. Januar 2014, 20:38
von Darii
Am einfachsten ist es, wenn du die Dateierweiterung (.py) entfernst. Dann sollte ein Doppelklick so funktionieren wie du dir das vorstellst. Alternativ kannst du in den Dateiinformationen (cmd+i) diese eine Datei mit python verknüpfen (öffnen mit).