PyDevプラグインを使用してEclipseで実行していたjythonプログラムを長い間デバッグしようとしていましたが、代わりに端末から実行するとうまくいきました。Eclipseコンソールでユーザー入力が機能していないのではないかと思ったので、考えられる最も基本的なjythonの入力プログラムを実行してみました
name = raw_input("What is your name? ")
print "Hello %s" % (name)
これを実行すると出力されます
What is your name?
コンソールに入力すると、通常の緑色のテキストが表示されますが、Enter キーを押しても何も起こりません。コンソールに入力をプロセスにフィードバックさせるにはどうすればよいですか?
編集:終了を押すと入力がプログラムに送られるため、出力されます
Hello name
また、これは PyDev を使用している場合にのみ発生します。Java パースペクティブで Java コードを実行すると、入力は正常に機能します。