2012-02-04 4 views
1

私は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上で)実行すると、完全に動作します。

何が問題なのでしょうか?

+0

は、コードの2行目のインデントですか? – joaquin

+1

私は推測できますが、Sublimeがアプリケーションの標準入力を閉じたり作成したりしないと思います。フォーラムでよく聞いてください。 –

+2

'raw_input'はPython 3の' input'にすぎないので、stdinの問題とは別に、実際にはPython 3.1で実行していないように見えます。 –

答えて

0

ことができます入力を取るために崇高なテキストで構築します。エッジの周りに少し荒いですが、それは私のマシン上で動作します。