Форум сайта python.su
Установил библиотеку curses для win32. Но при инициации экрана, выходит ошибка:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
myscr = cur.initscr()
File "H:\Programming\Python\py33\lib\curses\__init__.py", line 30, in initscr
fd=_sys.__stdout__.fileno())
AttributeError: 'NoneType' object has no attribute 'fileno'
def initscr(): import _curses, curses # we call setupterm() here because it raises an error # instead of calling exit() in error cases. setupterm(term=_os.environ.get("TERM", "unknown"), fd=_sys.__stdout__.fileno()) stdscr = _curses.initscr() for key, value in _curses.__dict__.items(): if key[0:4] == 'ACS_' or key in ('LINES', 'COLS'): setattr(curses, key, value) return stdscr
Офлайн
тут же написано что unix-only, как вы там его установили то вообще?)
Офлайн
Офлайн
ну были бы эти ваши порты стоящими их бы включили в основную реализацию питона.
File "<pyshell#2>", line 1, in <module>
Офлайн
sergeekЯ установил все таки достаточно спорную реализацию этой библиотеки для винды. Но на самом python.org есть портированный модуль, это UniCurses, правда он еще требует pdcurses-win32, и там несколько велосипедо-бубново все работает (pdcurses не устанавливается в питон, а сбрасывается в папку с исполняемым скриптом).
ну были бы эти ваши порты стоящими их бы включили в основную реализацию питона.
sergeek“<pyshell#2>” - это я так понял имя временного файла консоли. Это я набирал в окне интерпритатора в IDLE.
Непонятно что это за файл такой - pyshell.
Отредактировано caufman (Дек. 1, 2013 19:55:19)
Офлайн