2013-05-24 54 views
8

Tôi đang cố gắng sử dụng Curses trong PyDev trong Eclipse trong Win7.Lời nguyền Python Chuyển hướng không được hỗ trợ

Tôi đã cài đặt Python 3.2 (64bit) và curses-2.2.win-amd64-py3.2. Khi tôi nhập các mã thử nghiệm sau đây vào PyDev:

import curses 

myscreen = curses.initscr() 
myscreen.border(0) 
myscreen.addstr(12, 25, "Python curses in action!")  
myscreen.refresh() 
myscreen.getch()  
curses.endwin() 

Nó không hiển thị bất kỳ lỗi cú pháp nào, vì vậy tôi nghĩ rằng các lời nguyền được cài đặt đúng cách.

Tuy nhiên, khi tôi chạy nó như Python Run, đầu ra cho thấy: Chuyển hướng không được hỗ trợ. Tôi không biết vấn đề này đến từ đâu. Tôi googled rất nhiều nhưng không thể tìm thấy thông tin liên quan.

+6

Eclipse không có trình mô phỏng đầu cuối. Chạy nó từ thiết bị đầu cuối. – pihentagy

+0

Bạn đã giải quyết được sự cố bằng cách chạy từ thiết bị đầu cuối? – tdihp

Trả lời

8

Bạn không thể mong đợi sử dụng curses với thiết bị không phải là thiết bị đầu cuối.

Có lẽ bạn nhận được điều này bởi vì bạn đang chạy tập lệnh từ bên trong một IDE, như PyCharm hoặc bất kỳ khác.

Tất cả các IDE cung cấp bảng điều khiển không phải là thiết bị đầu cuối, vì vậy đó là vấn đề xuất phát từ đó.

2

Phiên bản PyCharm gần đây (Tôi hiện đang chạy phiên bản 2017.2, không chắc chắn khi tùy chọn này được thêm vào hoặc nếu nó đã ở đó toàn bộ thời gian) có tùy chọn "Mô phỏng thiết bị đầu cuối trong bảng điều khiển đầu ra". Các lời nguyền làm việc với tùy chọn này được chọn.

enter image description here