Aug.04.21

iissaacc·2021년 8월 4일
0

TIL

목록 보기
5/10

Prologue

git bash로 이것저것 해보는데 python 명령어가 안 먹힌다.

HOME@Desktop MINGW64 ~
$ python

...먹통이다. git bash에서는 이렇게는 파이썬을 열 수가 없다.

분명 cmd와 명령어가 달라서 그런 것 같다.

Winpty

windows 프로그램과 unix사이의 통신문제라고 한다. winpty라는 명령어가 unix와 windows 콘솔 프로그램이 서로 통신할 수 있게 도와준다.

HOME@Desktop MINGW64 ~
$ winpty python.exe
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

잘 된다. 이렇게 하면 unix에서도 파이썬을 실행할 수 있다.

Epilogue

1회성에 그치면 위 명령어를 입력해도 상관없지만 bash에서 vim을 쓴다면 매번 winpty를 타이핑하기 귀찮아지는 순간이 온다.

1. Temporary

HOME@Desktop MINGW64 ~
$ alias python='winpty python.exe'

이렇게 하면 해당 bash session동안은 편하게 쓸 수 있다. 컴퓨터를 껐다 킬 때마다 새로 실행해야 한다. 우리에겐 더 장기적인 방안이 필요하다.

2. Permanent

vim환경설정하는 것처럼 관리하는 방법이다. c:\Users\HOME에서 .bashrc 파일을 만들어서

echo "alias python='winpty python.exe'" >> ~/.bashrc

를 붙여넣으면 앞으로 cmd에서처럼 python만으로 잘 열린다.

0개의 댓글