不支持 Python curses 重定向

标签 python pydev curses

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

我已经安装了 Python 3.2(64 位)和 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 运行时,输出显示:不支持重定向。我不知道这个问题来自哪里。我用谷歌搜索了很多,但找不到相关信息。

最佳答案

最近的 PyCharm 版本(我目前运行的是 2017.2,不确定这个选项是什么时候添加的,或者它是否一直存在)有选项“在输出控制台中模拟终端”。 Curses 在选中此选项的情况下工作。

enter image description here

关于不支持 Python curses 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16740385/

相关文章:

python - TensorFlow - 图像中的文本识别

python - Scrapy - 从 URL 获取文件大小和类型而不下载文件?

c++ - Boost-Python:在路径中加载带有unicode字符的python模块

eclipse - 在 PyDev + Eclipse 中运行当前项目中的所有单元测试的键盘快捷键是什么?

c - 使用curses.h从键盘获取字符

python - 将 stdin 行保留在终端屏幕的顶部或底部

python - 具有均值的 Pandas 数据透视表

python - 在 Ubuntu 上从 Eclipse 运行 Google App Engine -/opt 中的权限被拒绝

python - 有没有办法在 PyDev 项目中抑制 eclipse 中 Unresolved 导入?

python - 如何从标准输入获取输入,使用curses 显示某些内容并输出到标准输出?