Есть ли библиотека виджетов терминала, совместимая с Python 3? - PullRequest
2 голосов
/ 28 октября 2010

Я ищу библиотеку пользовательского интерфейса терминала, предоставляющую виджеты, такие как кнопки, флажки и т. Д., Совместимые с python3.

Я пробовал:

  • pycdk (pyrex не работает с python3, и портирование это беспорядок)
  • urwid (не работает с python3, имеет порт, но не работает с новым интерфейсом curses).

Кто-нибудь знает такую ​​библиотеку?

Спасибо!

1 Ответ

2 голосов
/ 14 февраля 2011

Cython поддерживает Python 3, и я смог заставить Cython принять файл pyx, изменив все значения __new__ на __cinit__.

Обратите внимание, что в этих примерах все еще требуется портирование на Python 3.Я получаю «TypeError: ожидаемые байты, найденная строка» при попытке запуска примеров.Переключение всех строк в байты сработало.

Возможно, было бы лучше, если бы API принимал строки и в Python 3, но это определенно больше работы.

...