Wie Phyton auf dem Macbook ausführen?
Hey, habe mir Phyton 3 auf mein Macbook geladen. Jetzt habe ich eine IDLE von Phyton auf meinem Macbook. Wenn ich in der Python IDLE eine neue File eröffne, und dort meine Python codes rein schreibe, kann ich sie leider nicht ausführen.
Wie führt man diese Codes denn genau aus? Brauch man dafür noch ein weiteres Programm?
Bitte die Lösung Schritt für Schritt erklären, da ich anfänger bin :P
Danke im Voraus!
2 Antworten
Also ganz einfach und “klassisch” wäre über das Terminal. Also in Spotlight nach “terminal” suchen, dann dort mit “cd” in den Ordner navigieren, in dem die py-Dateien liegen, und “python3 ./meinPythonProgramm.py” ausführen!
Das ". /" kann man bei Python auf jeden Fall weglassen, ich glaube man muss es sogar weglassen.
Bin gerade am Handy, daher kann ich es nicht überprüfen.
Diese Syntax kommt aber eig nur bei c/c++ vor.
./ hat nichts mit C++ zu tun. Wahrscheinlich geht es auch ohne ./. Aber jedes Verzeichnis enthält immer zwei “spezielle Ordner”. “.” Und “..”. . ist ein Zeiger auf das Verzeichnis selber und .. ist ein Zeiger auf das Verzeichnis darüber!
Mit python3 ./datei.py sagt man, dass man explizit datei.py im aktuellen Verzeichnis meint! Wenn man python3 datei.py nutzt, ist es theoretisch möglich, dass er datei.py zuerst in PATH sucht!
Deshalb muss man auch ./a.out schreiben, da er sonst versucht a.out in PATH zu finden (was er in den allermeisten Fällen aber dort nicht finden kann).
Das erlaubt im übrigen auch Konstruke wie python3 ./././././././datei.py (wobei noch immer die datei.py im aktuellen Ordner meint)
Speichere dein Python-Programm als programmname.py ab. Danach in den Ordner gehen wo man die programmname.py abgespeichert hat. Von dort das Terminal aufrufen. Dann folgenden Befehl eingeben: chmod 755 programmname.py Das macht diese Datei ausführbar.
Für Python gibt es ausserdem das Modul py2app. Damit kann man die programmname.py in eine .app verpacken: https://py2app.readthedocs.io/en/latest/
Also bei mir ist es jetzt so das die python datei. In diese Pfad zu finden ist.
ICloud Drive > Ordner > python.py
Wie gebe ich denn in dem Terminal den die Icloud Drive anwendung ein?