2011-06-14 3 views
1

Windows 7 + Cygwin + Python 2.6 + cmd 프롬프트를 사용하고 있습니다. 어제부터 pdb를 사용하여 명령 줄 기록이 작동하지 않습니다. 대화 형 디버깅을 위해 파이썬 코드에서 다음 줄을 사용했습니다.Python pdb 명령 기록이 Windows에서 작동하지 않습니다.

import pdb 
pdb.set_trace() 

이전에 화살표를 사용하여 명령 기록을 회수했지만 최근에 작동이 중지되었습니다. Cygwin 패키지 몇 개가 작동을 멈추는 시간을 추가하는 것을 기억합니다. 오류의 원인을 찾기 쉽고 분명한 방법이 있다면 조언을 구하십시오. 그렇지 않으면 설치 한 항목을 롤백 해 보겠습니다.

+0

사실 cmd 프롬프트를 사용하고 있습니까? 아니면 오히려 bash? – ThomasH

+0

cmd 프롬프트를 사용 중입니다. – Medorator

+0

Cygwin의 Python 또는 기본 Windows Python 설치를 사용하고 있습니까? – ThomasH

답변

0

파이썬을 다시 설치하여 문제를 해결했습니다.

+0

동일한 문제가 발생하여 이에 대한 질문이 있습니다. https://stackoverflow.com/questions/48764584/no-command-history-in-python-repl- when-using-with-with-cygwin-under-windows-7 그런 다음 귀하의 게시물을 보았고 귀하의 솔루션을 시도했지만 슬프게도 문제가 해결되지 않았습니다. – robbie70

0

readline 패키지 및 pdb 버전과의 호환성을 확인하십시오. 어쩌면 당신은 다운 그레이드해야합니다.

편집 : 당신이 Cygwin에서에 새로 설치된 패키지에 대해 얘기했다으로

, 난 당신이 Cygwin에서의 파이썬을 사용하고 있다고 가정했다. 따라서 Cygwin의 readline 패키지에 대한 언급은 기존 파이썬 설치에 영향을 줄 수 있습니다.

+0

Windows에서 readline을 사용하지 않았습니다. History는 대화 형 파이썬 셸에서 작동하지만 pdb에서는 작동하지 않습니다. – Medorator

0

패키지 pyreadline을 설치 한 후 위/아래 화살표 키를 사용하여 명령 기록을 검토 할 수있었습니다. readline은 pip를 사용하여 Windows에 설치하지 않지만 pyreadline은 py와 동등한 것으로 보입니다.

관련 문제