Подтвердить что ты не робот

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.

4b9b3361

Ответ 1

Модуль curses не поддерживается на машинах Windows. Из документации модуля:

В то время как проклятия наиболее широко используются в среде Unix, версии доступны для DOS, OS/2 и, возможно, других систем. Эта модуль расширения предназначен для соответствия API ncurses, библиотека curses с открытым исходным кодом, размещенная на Linux, и варианты BSD Unix.

Установите двоичный файл неофициальных окон для curses из здесь и повторите попытку.

Ответ 2

Между тем - Python 2.7.15 для Windows 10 - поддержка curses может быть добавлена:

pip install windows-curses

Ответ 3

Это известная ошибка в окнах. Он был открыт в течение 5 лет, поэтому не задерживайте дыхание.

Неофициальная сборка curses недостаточно, так как для нее также требуется fcntl, который вряд ли будет перенесен в ближайшее время.

Ответ 4

Сначала установите curses, используя pip, как это, например, откройте командную строку типа "pip install windows-curses" (Это работает, только если pip установлен в переменных окружения). Если запуск curses не работает с использованием Pycharm, попробуйте другие приложения-интерпретаторы, такие как Atom, Visual Studios, и если это не сработает, установите Python в переменных среды (ссылки будут внизу). Затем запустите CMD или командную строку и введите "python (корень файла .py)" (например, python C:\Users\user\Plane.py) и нажмите клавишу ввода. Ссылка для установки Python в переменных среды - https://www.youtube.com/watch?v=1jyOHCTgWpg