Wie kann ich eine Python-Datei unter macOS Sierra ausf├╝hrbar machen? - Macos, Python

Ich habe mich seit Tagen im Internet umgesehen, nur um einen Weg zu finden, eine Python - Datei ausf├╝hrbar zu machen. Ich habe versucht, die Datei (chmod + x filename.py) durch Hinzuf├╝gen der #!/usr/bin/env python an der Spitze, aber es scheint, dass nichts funktioniert. Au├čerdem benutze ich brew, um Module zu installieren. Wenn ich also wie im Beispiel auf pip install py2app dr├╝cke, erhalte ich die Meldung: Sie haben Python bereits von Home-Brew installiert.

Kann mir bitte jemand erkl├Ąren, wie ich eine Python-Datei unter macOS Sierra ausf├╝hrbar machen kann?

Antworten:

3 f├╝r Antwort Ôäľ 1

Probieren Sie Folgendes aus und lassen Sie mich wissen, wie es Ihnen geht:

  1. Stellen Sie sicher, dass die erste Zeile Ihres Python-Skripts lautet #!/usr/bin/env python
  2. ├ändern Sie die Dateierweiterung in .Befehl (Wenn die Datei, die Sie ausf├╝hrbar machen m├Âchten, Test.py hei├čt, ├Ąndern Sie sie in Test.command.)
  3. In Terminal k├Ânnen Sie die Python-Skriptdatei durch Ausf├╝hren ausf├╝hrbar machen chmod +x Test.command (offensichtlich die Testbefehl wird sein, was auch immer Ihre Datei aus Schritt 2 oben ist).

Wenn Sie den obigen Schritten folgen, sollten Sie in der Lage sein, auf Ihr Python-Skript in macOS Sierra zu doppelklicken. Daraufhin wird ein Terminalfenster ge├Âffnet und das Skript ausgef├╝hrt.


2 f├╝r Antwort Ôäľ 2

Installieren Sie pyinstaller: pip install pyinstaller

Erstellen Sie eine ausf├╝hrbare Datei: pyinstaller --onefile yourscriptname.py

Dies funktionierte f├╝r mich unter MacOS Mojave 10.14.2


1 f├╝r Antwort Ôäľ 3

Hast du es mit brew installiert? Es benutzt einen anderen Pfad.

which python3 oder which python

W├Ąhlen Sie die gew├╝nschte aus

Kopieren Sie diese Ausgabe

F├╝gen Sie es oben in Ihre Python-Datei ein

f├╝ge hinzu ein #! vor diesem Weg sieht es also so aus

#!/usr/local/bin/python3

Stellen Sie sicher, dass Sie die Dateiberechtigungen ├Ąndern

chmod +x filename

Legen Sie diese Datei in einem Ordner ab, der sich in Ihrem Pfad befindet

Nicht sicher, ob sich Ihr Ordner in Ihrem Pfad befindet?

echo $path

Wie f├╝ge ich diesen Ordner meinem Pfad hinzu?

Finde zuerst deinen Weg

echo $HOME

Wenn Sie bash oder zsh verwenden, haben Sie m├Âglicherweise so etwas

Im ~/.bash_profile oder ~/.bashrc oder ~/.zshrc am Ende Ihrer Datei

export PYTHON_UTILS="$HOME/code/python/utils"

export PATH="$PYTHON_UTILS:$PATH"

Ziehen Sie in Betracht, das zu entfernen .py Von Ihrer Datei bc wird es in diesem Fall nicht ben├Âtigt

Schlie├čen und ├Âffnen Sie Ihr Terminal, das Ihre Datei ├╝ber den Pfad bezieht

Und jetzt sollten Sie in der Lage sein, Ihre Python-Datei wie einen Bash-Befehl zu behandeln

Sie m├╝ssen nicht verwenden python3 filename.py Um die Datei auszuf├╝hren, k├Ânnen Sie einfach verwenden filename

Von ├╝berall auf Ihrem Dateisystem!


0 f├╝r Antwort Ôäľ 4

Speichern Sie einfach Ihr Programm mit .py und f├╝hren Sie es aus. Inaktiv wird standardm├Ą├čig ge├Âffnet. Gehen Sie dann zur Registerkarte Ausf├╝hren und w├Ąhlen Sie Modul ausf├╝hren oder dr├╝cken Sie nach dem Klicken auf die .py-Datei die Taste F5.