我试图在Win7的Eclipse中使用PyDev中的诅咒。
我已经安装了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()
它没有显示任何语法错误,所以我认为游标安装正确。
但是,当我以Python Run的形式运行它时,输出显示:不支持重定向。我不知道这个问题是从哪里来的。我搜索了很多,但找不到相关信息。
不能使用任何IDE来运行带有curses包的python文件。我以前在皮查姆跑,自然跑不了。
切换到要运行的命令行:
要进行测试,请遵循以下步骤
cd Desktop
,并按enter typepython example.py
,然后按enter,程序肯定会运行最新的PyCharm版本(我目前运行的是2017.2,不确定何时添加了此选项,或者是否一直存在)有“在输出控制台中模拟终端”选项。选中此选项时,Curses起作用。
不能期望对非终端使用
curses
。可能是因为你在IDE中运行脚本,比如PyCharm或其他任何东西。
所有的ide都提供了不是终端的控制台,所以这就是问题的根源。
相关问题 更多 >
编程相关推荐