Próbuję uzyskać prosty skrypt curses do uruchomienia przy użyciu Pythona (z PyCharm 2.0).Setupterm nie mógł znaleźć terminala, w programie Python za pomocą przeklejek
To jest mój skrypt:
import curses
stdscr = curses.initscr()
curses.noecho()
curses.cbreak()
stdscr.keypad(1)
while 1:
c = stdscr.getch()
if c == ord('p'): print("I pressed p")
elif c == ord('q'): break
curses.nocbreak(); stdscr.keypad(0); curses.echo()
curses.endwin()
Kiedy uruchomić ten od mojego IDE (pycharm 2) pojawia się następujący błąd:
_curses.error: setupterm: could not find terminal
Process finished with exit code 1
Jeśli uruchomić skrypt z bash to po prostu utknąć w pętli while, nie reagując na naciśnięcie p lub q.
Każda pomoc zostanie doceniona.
Ustawienie TERMINFO dla mnie rozwiązało mój problem. – JohnMudd