Wie führe ich ein Python-Skript per Terminal aus?

Ich wollte Python lernen, ich habe Software installiert. Ich habe ein paar Ausführungsdateien erstellt und keine davon wird ausgeführt. Also habe ich mein Terminal überprüft und grundlegende Dinge wie usw. eingegeben Is. cdKeines davon funktioniert

:Users me$ cd
:~ me$ cd
:~ me$ cd /
:/ me$ Is
-bash: Is: command not found
:/ me$ cd ~
:~ me$ cd desktop
:desktop me$ 

Wenn ich tippe echo $PATH, hier das Ergebnis:

/Library/Frameworks/Python.framework/Versions/3.7/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin: /sbin

Ich habe viel darüber gelesen, wie man es repariert, aber ich verstehe es nicht. Zum Beispiel:

  • Ich weiß nicht, wie ich den Benutzerordner finden kann
  • Ich weiß nicht, wie ich zu bash.profile komme

Denken Sie daran, dass ich sehr neu in diesem Bereich bin.

Antworten (2)

Wenn Sie alle Dateien/Ordner in einem Verzeichnis auflisten möchten, sollten Sie lsnot eingeben Is. Es ist L, nicht i.

Um Python zu lernen, müssen Sie nicht erreichen, ~/.bash_profilees sei denn, Sie müssen die Version ändern. Verwenden Sie einfach which pythonoder python --versionund verwenden Sie die Syntax für die angezeigte Version. Oder verwenden Sie Online-Compiler für schnelle Tests.

Angenommen, Sie haben Ihre Datei learn.pyauf Desktop, Sie geben cd ~/Desktop, lszur Bestätigung ein und geben dann ein, um die Datei als Skript auszuführen python learn.py. Um die Python-Konsole aufzurufen, geben Sie sie ein pythonund verwenden Sie sie.

Wo immer sich Ihre Datei befindet, können Sie cdTerminal eingeben, dann Ihre Datei in das Terminalfenster ziehen und drücken Enter. Terminal wird den Pfad für Sie auflösen.

Weitere Hilfe finden Sie unter Stack Overflow. :)

Wenn Sie das Bash-Profil sehen möchten, öffnen Sie den Finder, geben Sie command+ shift+ ein ., um versteckte Dateien anzuzeigen, und dann command+ shift+ Gund geben Sie ~/.bash_profile"Gehe zu" ein. Aber bearbeiten Sie es nur, wenn es erforderlich ist.

Wenn der Speicherort der Datei nicht der Desktop ist, können Sie cdden Ordner eingeben und dann in das Terminalfenster ziehen und eingeben ENTER. Das wird dich dorthin bringen.
@MarcoM.vonHagen Möglicherweise müssen Sie darauf hinweisen, dass Sie nicht wirklich ENTER eingeben, sondern die Eingabetaste drücken sollten.
@GlenYates Du hast absolut recht. <kbd>Enter</kbd>ergibt Enter-key . Aber nicht in Kommentaren ;-(

Wenn Python bereits installiert ist, gehen Sie einfach zum Terminal, gehen Sie in das richtige Verzeichnis und geben Sie "python filename.py" ein.

Willkommen bei Ask Different! Bitte beachten Sie, dass der Autor der Frage "sehr neu" für Terminal ist. Sie wissen wahrscheinlich nicht, was Sie mit "Gehe zum richtigen Verzeichnis" meinen.
Im Falle von "sehr neu" würde ich vorschlagen, bash shellvor Python zu lernen. Dieses Wissen wird beim pythonspäteren Nachforschen hilfreich sein.
"Wenn Python bereits installiert ist" - Wann wird es nicht installiert?
@MarcoM.vonHagen Shell ist nicht erforderlich - Sie können alles in Python tun, was die Shell kann - und es ist eine vernünftigere Syntax. Vor allem, wenn Sie an GUI gewöhnt sind