Недавно я столкнулся с этой проблемой для пакета, который я собирал (https://github.com/peterbrittain/asciimatics).) Я был не очень доволен решениями, которые требовали от вас установки (или того хуже) сборки отдельных двоичных исполняемых файлов, таких как PDCurses или cygwin, Я создал унифицированный API, который обеспечивает цвета консоли, позиционирование курсора и ввод с клавиатуры и мыши для платформ Windows, OSX и UNIX.
Сейчас он работает и был протестирован на CentOS 6/7, Windows 7/8/10 и OSX 10.11. Вы можете установить его из PYPI, используя pip, а затем использовать класс Screen
для управления вашей консолью. Как вы можете видеть из проекта gallery , он должен обеспечить все потребности вашей консоли, но если вам нужны некоторые дополнительные функции, пожалуйста, отправьте запрос на расширение на GitHub, и я посмотрю, что я могу сделать.