猿问

不支持Python curses重定向

我试图在Win7中的Eclipse中的PyDev中使用Curses。


我已经安装了Python 3.2(64bit)和curses-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()

它没有显示任何语法错误,所以我认为这些curses已正确安装。


但是,当我以Python Run运行它时,输出显示:不支持重定向。我不知道这个问题是从哪里来的。我在Google上搜索了很多,但是找不到相关信息。



梦里花落0921
浏览 231回答 3
3回答

慕无忌1623718

您不能期望curses与非终端一起使用。可能是因为您是从IDE内部运行脚本(例如PyCharm或其他任何工具)而获得的。所有的IDE都提供不是终端的控制台,所以这就是问题所在。
随时随地看视频慕课网APP

相关分类

Python
我要回答