$ python
윈도우 유저 중 깃 배쉬 터미널을 사용해 python을 활성화 하고자 하는 이들이 종종 겪을 수 있는 문제이다.
위와 같이 python을 입력 실행하면 >>> 표시와 함께 파이썬 언어를 사용할 수 있게끔 활성화가 되어야 하는데, 아무 변화없이 enter 칠 때마다 line만 변경된다. 아무 문자나 치더라도 에러 발생없이 아무 일도 일어나지 않는 경우가 있다.
이를 해결해보자.
뚜닥뚜닥 하다보면 금방 돌아오긴 하지만, 특수문자를 입력하거나, 맨 앞에 숫자를 쓰고 뒤에 문자열이 나오게 되면 variable로 사용이 불가능 해 Syntax Error를 발생시키며 원래의 git bash 터미널로 돌아오게 된다.
$ winpty python.exe
python을 그냥 입력하면 먹통이 되므로 winpty python.exe를 입력한다. winpty는 windows 기반 shell과의 통신연결을 위한 interface를 제공하는 패키지이다. 실행할 때마다 입력해야하는 단점이 있다.
위와 같이 winpty python.exe를 입력하면 맨 아래 python 언어를 interpret하는 >>>로 활성화가 된 것을 볼 수 있다. (중간의 경고는 가상환경의 python만 이용중인데, activate를 하지 않아 나온것으로 현 포스팅에선 무시한다.)
감사합니다 덕분에 해결!!!