ImportError:尝试导入祝福时,没有名为“_curses”的模块

我想运行这个代码:

from blessings import Terminal t = Terminal() print (t.bold('Hi there!')) print (t.bold_red_on_bright_green('It hurts my eyes!')) with t.location(0, t.height - 1): print ('This is at the bottom.') 

这是第一个例子: https : //pypi.python.org/pypi/blessings 。

但是,我得到这个错误:

 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\     \AppData\Local\Programs\Python\Python35- 32\lib\site-packages\blessings\__init__.py", line 5, in <module> import curses File "C:\Users\     \AppData\Local\Programs\Python\Python35-32\lib\curses\__init__.py", line 13, in <module> from _curses import * ImportError: No module named '_curses' 

我的系统是win10 x64。

curses模块在Windows机器上不受支持。 从模块文档:

虽然curses在Unix环境中被广泛使用,但是DOS,OS / 2以及其他可能的系统都可以使用。 这个扩展模块被设计为匹配ncurses的API,一个Linux上的开源curses库和Unix的BSD变体。

从这里为curses安装非官方的Windows二进制文件,然后再试一次。

这是Windows上的一个已知的bug。 它已经开放了5年,所以不要屏住呼吸。

非官方的curses建立是不够的,因为它也需要fcntl ,这是不可能很快被移植。

  • 问题#21