2014-09-18 5 views
0

IDLE 셸을 문자 셀 디스플레이로 사용하려고합니다.Python IDLE Shell을 문자 셀 디스플레이처럼 보이게하려면 어떻게합니까?

나는 저주와 unicurses 설치를 시도했지만 나는 오류 받고 있어요 :

Traceback (most recent call last): 
    File "C:\Users\#####\Documents\codestuffs\python\gameOfLife.py", line 3, in <module> 
    import curses 
    File "C:\Python27\lib\curses\__init__.py", line 15, in <module> 
    from _curses import * 
ImportError: DLL load failed: %1 is not a valid Win32 application. 

사람이 특정 오류를 수정하거나 작업을 다른 방법을 만들기 위해 다른 모듈 또는 방법을 사용하는 방법을 알고 있나요을?

답변

1

두 가지 질문을했습니다.

"내 IDLE 셸을 문자 셀 디스플레이로 사용"하는 것이 확실하지 않습니다. 하지만 불가능할 수도 있습니다. 쉘은 '>>>'에 입력하거나 편집기에서 실행하는 모든 명령문의 출력을 표시하지만 ansi 이스케이프 코드 또는 기타 '스마트 터미널'명령은 해석하지 않습니다. '멍청한 터미널'을 시뮬레이트합니다.

문제가있는 점을 제외하면 Windows의 curses에 대해 아무것도 모릅니다. 작동하는 것은 명령 프롬프트에서만 작동합니다. Idle을 포함하지 않고 설치를 테스트하십시오. 문제가 있으면 Windows에서 curses에 대한 기존 질문을 찾으십시오.

+0

이것은 http://i.imgur.com/riwG89g.png에 IDLE Shell이 ​​있습니다. 편집기에서 실행중인 코드의 출력을 제공하는 창입니다. IDLE 셸에 대한 좋은 점은 curses를 테스트하는 데 적합한 도구가 아닐 수도 있습니다. 저주에 관한 재미있는 점은 OSX에서도 마찬가지입니다. 텍스트 기반 GUI를 그리기 위해 문자 셀 디스플레이 라이브러리가 필요하거나 화면에서 커서를 움직이는 방법이 필요합니다. 그게 전부 야. – Chrips

+1

커서를 텍스트 위젯 주위로 이동할 수 있습니다. 커서를 이전 명령문에 놓고 을 누르면 유휴 쉘 코드가 코드를 현재 >>> 프롬프트 *로 복사하고 커서를 복사 된 명령문의 끝으로 이동합니다. 그러나 동일한 Idle 쉘 코드는 사용자 출력에서 ​​Text 위젯으로 아무 것도 전달하지 않습니다. –

+1

캔버스 위젯을 VT100 터미널처럼 작동 시키려면 최소한 하나의 모듈 (tkvt100.py, pypi.python.org에 ansi 패키지 필요)이 있어야합니다. –