git bash (windows) - python 진행이 안되고 먹통일 때 해결방법

David's Data Science·2021년 9월 15일
0

git bash 윈도우 환경 진행 시 python 활성화가 안되는 경우

$ python

윈도우 유저 중 깃 배쉬 터미널을 사용해 python을 활성화 하고자 하는 이들이 종종 겪을 수 있는 문제이다.

위와 같이 python을 입력 실행하면 >>> 표시와 함께 파이썬 언어를 사용할 수 있게끔 활성화가 되어야 하는데, 아무 변화없이 enter 칠 때마다 line만 변경된다. 아무 문자나 치더라도 에러 발생없이 아무 일도 일어나지 않는 경우가 있다.

이를 해결해보자.

1. 우선 먹통이 된 git bash 터미널부터 되돌려 놓는다.

syntax error를 발생시킨다.

뚜닥뚜닥 하다보면 금방 돌아오긴 하지만, 특수문자를 입력하거나, 맨 앞에 숫자를 쓰고 뒤에 문자열이 나오게 되면 variable로 사용이 불가능 해 Syntax Error를 발생시키며 원래의 git bash 터미널로 돌아오게 된다.

2. winpty python.exe를 입력한다.

$ winpty python.exe


python을 그냥 입력하면 먹통이 되므로 winpty python.exe를 입력한다. winpty는 windows 기반 shell과의 통신연결을 위한 interface를 제공하는 패키지이다. 실행할 때마다 입력해야하는 단점이 있다.

위와 같이 winpty python.exe를 입력하면 맨 아래 python 언어를 interpret하는 >>>로 활성화가 된 것을 볼 수 있다. (중간의 경고는 가상환경의 python만 이용중인데, activate를 하지 않아 나온것으로 현 포스팅에선 무시한다.)

profile
데이터 사이언티스트가 되고싶은 David입니다.

1개의 댓글

comment-user-thumbnail
2022년 10월 13일

감사합니다 덕분에 해결!!!

답글 달기