2017-10-07 2 views
0

Ich habe einen Raspberry Pi und ich versuche ein Python-Skript zu erstellen. Das Problem ist jedoch, dass ich das Skript vom Terminal aus nicht ausführen kann, es wirft Syntaxfehler, aber der gleiche Code funktioniert gut in der Python 3.5.3 Shell.Python-Ausführung funktioniert in Shell, aber nicht im Terminal

Ich versuche die einfachste Sache wie eine print und ich habe verschiedene Möglichkeiten mit den Klammern und Anführungszeichen versucht, aber kein Glück mit der Ausführung des Skripts im Terminal.

Ich werde einen einfachen Imgur-Link eines Screenshots einfügen, der zeigt, wie der Code in der Shell, aber nicht im Terminal erfolgreich ausgeführt wird.

https://imgur.com/a/lLSnq

Der Code:

print ("test") 

Jede Hilfe wird im Voraus sehr zu schätzen!

+0

Ihre Raspberry Pi ist 'python2' verwenden. Probieren Sie "print" test "', es wird funktionieren. – Sraw

+0

Das gibt "Fehler: keine solche Datei" test ". – Jocke

+0

Der Shebang sagt, es sollte mit bash ausgeführt werden.' #!/Bin/bash' –

Antwort

2

Der Fehler war, dass Ihr Terminal nicht wusste, dass der Code, den Sie versuchten auszuführen, Python war, daher versuchte es, es mit dem Bash-Interpreter auszuführen.

Das Hinzufügen des richtigen Shebang, um die Verwendung des Python-Interpreters anzugeben, behob das Problem.

#!/usr/bin/env python 

print("test") 
0

können Sie Python-Skripte ausführen, das heißt das Skript boa.py von Terminal von python boa.py

Verwandte Themen