Quickie:Python、ターミナル「印刷コマンドが見つかりません」
-
29-09-2019 - |
質問
ターミナルを使用して、TextWranglerで書かれたPythonスクリプトを約18か月間実行しています。 IDEに移動する可能性を検討することにしたため、いくつかの試行バージョンをダウンロードしました。 Bbeeditをダウンロードしたばかりで、BbeeditまたはTextWranglerのいずれかからスクリプトの実行に問題が発生しました。次のコード:
print "Please work"
for i in range(50):
print i
次のエラーメッセージが生成されます。
/Users/paulpatterson/Documents/Python/Scripts/t.py: line 1: print: command not found
/Users/paulpatterson/Documents/Python/Scripts/t.py: line 3: syntax error near unexpected token `('
/Users/paulpatterson/Documents/Python/Scripts/t.py: line 3: `for i in range(50):'
いくつかのファイルはまだ大丈夫ですが、私は他のファイルが今ではない理由を理解するのに苦労しています - bbeditのダウンロードが問題を引き起こしたかどうかさえ確信していません。誰かが助けることができますか?
解決
入れてみてください
#!/usr/bin/env python
スクリプトの上部に。プログラムは、Pythonを介して実行する代わりに、シェルスクリプトのように実行しようとしています。
他のヒント
Pythonスクリプトではなく、シェルスクリプトとしてスクリプトを実行しています。
また、Python 3に変換すると、この形式のプリント(印刷物)がプリントとして機能していることに注意してください。
print "please work"
に変更する必要があります:
print ("please work")
所属していません StackOverflow