ImportError: No module named '_curses' when trying to import blessings

Nazarii Morhun picture Nazarii Morhun · Mar 7, 2016 · Viewed 35.6k times · Source

I am trying to run this:

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

Which is the first example here: https://pypi.python.org/pypi/blessings.

However, I get this error:

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'

My system is win10 x64.

Answer

Bruno Ranieri picture Bruno Ranieri · May 25, 2018

Meanwhile - Python 2.7.15 on Windows 10 - curses support can be added by:

pip install windows-curses