2013-05-24 18 views
8

Win7のEclipseでCursesをPyDevで使用しようとしています。Python cursesリダイレクトがサポートされていません

私は、Python 3.2(64ビット)と呪い-2.2.win-AMD64-py3.2をインストールしました。 PyDevはへのとき、私は、入力、次のテストコードを:

import curses 

myscreen = curses.initscr() 
myscreen.border(0) 
myscreen.addstr(12, 25, "Python curses in action!")  
myscreen.refresh() 
myscreen.getch()  
curses.endwin() 

これは、任意の構文エラーを示さなかったので、私は呪いが正しくインストールされていたと思います。私はPythonの実行としてそれを実行したときに

しかし、出力が示した:リダイレクトがサポートされていません。私はこの問題の原因がわからない。私はたくさんのグーグルで探せましたが、関連する情報は見つかりませんでした。

+6

Eclipseには端末エミュレータがありません。端末から実行します。 – pihentagy

+0

端末から実行して問題を解決しましたか? – tdihp

答えて

8

あなたは非ターミナルでcursesを使用することを期待することはできません。

あなたがPyCharmまたは任意の他の同じように、IDE内からスクリプトを実行しているので、おそらくあなたはこれを取得します。

すべてのIDEには、端末ではありませんコンソールを提供しませんので、問題がどこから来ているのです。

2

最近PyCharmバージョン(私は現在、このオプションが追加されました、またはそれが全体の時間となっている場合とき必ず、2017.2を実行していない)オプション「出力コンソール端末をエミュレート」を持っています。 Cursesはこのオプションをチェックして動作します。

enter image description here

関連する問題