2017-01-31 1 views
2

대화식 파이썬에 이상한 버그가 있습니다. 도움이 필요합니다.대화 형 Python 터미널이 올바르게 인쇄되지 않음

우선 내 파이썬은 /opt/local/bin/python에서 실행되고 있습니다. 이것은 완전히 훌륭하고 훌륭합니다.

그러나 명령 줄에서 파이썬을 실행할 때 이상한 일들이 발생했습니다. 다음은 하나의 예입니다.

Python 2.7.13 (default, Dec 18 2016, 05:35:35) 
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 2 
>>> 2 

참고 : 2를 입력 한 후에는 한 번만 입력하십시오. 그러나 정상적으로 인쇄되지 않습니다. 나는 왜 이것이 같은지 잘 모르겠습니다. 때리는대로 한 번 입력하면 다음과 같이 할 수 있습니다.

print('this is also weird') 
>>> this is also weird 

그러면 출력이 표시됩니다.

그러나 최악의 경우 대화 형 터미널에서 exit()을 사용하여 종료하려고합니다. 이것은 일어나는 일의 예입니다.

>>> bshprmpt$ -bash: f: command not found 
bshprmpt$ bshprmpt$ bshprmpt$ bshprmpt$ bshprmpt$ 

각 행 다음에 입력하라는 것입니다. 나는 다른 일이 일어날지를보기 위해 f를 타자했다. 대화식 파이썬을 종료하고 다시 점프 해 보겠습니다.

bshprmpt$ 
bshprmpt$ 
bshprmpt$ 
bshprmpt$ 
bshprmpt$ 
bshprmpt$ 

입력 할 때마다 여러 번 입력하십시오. 누구든지 도와 줄 수 있습니까? 이것은 상대적으로 이상한 버그이며 여러 번 둘러 보았지만 많은 지원 정보를 찾을 수 없었습니다.

정말 고마워요!

편집 : 나는 검색하는 데 더 많은 시간을 할애해야합니다. 솔루션에 다시 한번 감사드립니다. Here은 수퍼 유저의 또 다른 링크입니다. 해결책은 실제로 학교에서 내 교수 중 한 사람에게서 나왔습니다. 놀랍지도 않습니다.

+0

새로운 터미널 창에서 위의 예를 실행할 때 발생합니까? – mkrieger1

+1

전원을 껐다가 다시 켰습니까? Joking (일종의)이지만 reset 명령을 실행 해 볼 수 있습니다. 또한 macports와 함께 알려진 문제가 있습니다. http://superuser.com/questions/983755/os-x-terminal-behaves-oddly-after-running-python-interactively – rtk22

+0

예를 들어 다음을 사용하는 프로그램이 발생했습니다. 'curses'또는 다른 직접 터미널 조작 호출은 터미널에 설정된 비표준 모드를 ​​정리하지 않고 종료되었습니다. 보통'stty sane'은 그 대부분을 해결할 것입니다 ... – twalberg

답변

1

herehere으로 알려진 MacPorts의 알려진 문제점이 있습니다.

"+ readline"옵션과 함께 python을 설치하는 것이 수정 된 것으로 보입니다.

sudo port selfupdate 
sudo port clean python27 
sudo port install python27 +readline 
관련 문제