Tôi đang cố gắng để có được một đoạn script đơn giản để chạy bằng Python (với PyCharm 2.0).Setupterm không thể tìm thấy thiết bị đầu cuối, trong chương trình Python sử dụng các lời nguyền
Đây là kịch bản của tôi:
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()
Khi tôi chạy từ IDE của tôi (PyCharm 2) Tôi nhận được lỗi sau:
_curses.error: setupterm: could not find terminal
Process finished with exit code 1
Nếu tôi chạy kịch bản từ bash nó sẽ đơn giản bị kẹt trong vòng lặp while không phản ứng với việc nhấn p hoặc q.
Mọi trợ giúp sẽ được đánh giá cao.
Đặt TERMINFO để tôi giải quyết được sự cố của mình. – JohnMudd