我想运行这个代码:
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
,这是不可能很快被移植。