我试图在Win7中的Eclipse中使用Pyrses中的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运行时,输出显示:不支持重定向。我不知道这个问题来自哪里。我google了很多但找不到相关信息。
答案 0 :(得分:8)
您不能指望将public static bool Test(string url)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "HEAD";
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Boolean isHttpOk = resp.StatusCode == HttpStatusCode.OK;
resp.Close();
return isHttpOk;
}
与非终端一起使用。
可能你得到这个,因为你是在IDE内运行脚本,比如PyCharm或其他任何东西。
所有IDE都提供不是终端的控制台,因此这就是问题所在。
答案 1 :(得分:7)
答案 2 :(得分:0)
您不能使用任何IDE通过curses包运行python文件。我曾经在pycharm中运行,自然无法运行。
更改为要运行的命令行:
要进行测试,请按照我的以下步骤
cd Desktop
下打开命令行将目录更改为桌面使用,然后按Enter类型python example.py
并按Enter,您的程序肯定会运行答案 3 :(得分:0)