私はPythonでアプリケーションを開発するためのIDEとしてSublimeText2を使いたいと思っています。Python 3.1とSublime Text 2エラー
私は次のような問題があります。私は、新しいファイルを作成すると、
をパイソンとして保存し、ツールを実行します - >ビルド・システム - > Pythonの CTRL + B
私はこのエラーを取得する:
ここでPlease type your name and press enter: Traceback (most recent call last):
File "/Users/strielok/Desktop/hello.py", line 1, in <module>
personsname = raw_input("Please type your name and press enter: ")
EOFError: EOF when reading a line
[Finished]
プログラムのコードです:
personsname = raw_input("Please type your name and press enter: ")
print "Hello " +personsname
しかし、私はこのコードをターミナルから(私はMac上で)実行すると、完全に動作します。
何が問題なのでしょうか?
は、コードの2行目のインデントですか? – joaquin
私は推測できますが、Sublimeがアプリケーションの標準入力を閉じたり作成したりしないと思います。フォーラムでよく聞いてください。 –
'raw_input'はPython 3の' input'にすぎないので、stdinの問題とは別に、実際にはPython 3.1で実行していないように見えます。 –