ImportError: ningún módulo llamado ‘_curses’ cuando se trata de importar bendiciones

Estoy tratando de ejecutar esto:

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.') 

Cuál es el primer ejemplo aquí: https://pypi.python.org/pypi/blessings .

Sin embargo, me sale este error:

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

Mi sistema es win10 x64.

El módulo de curses no es compatible con las máquinas con Windows . Desde la documentación del módulo:

Si bien las cursas son las más utilizadas en el entorno Unix, las versiones están disponibles para DOS, OS / 2 y posiblemente también para otros sistemas. Este módulo de extensión está diseñado para coincidir con la API de ncurses, una biblioteca de curses de código abierto alojada en Linux y las variantes BSD de Unix.

Instale el binario no oficial de windows para curses desde aquí e inténtelo de nuevo.

Mientras tanto, Python 2.7.15 en Windows 10, el soporte de curses se puede agregar mediante:

 pip install windows-curses 

Es un error conocido en Windows. Ha estado abierto durante 5 años, así que no aguantes la respiración.

La comstackción no oficial de curses no es suficiente, ya que también requiere fcntl , que no es probable que sea portada en el corto plazo.

  • Edición # 21