Develop

[펌] /usr/bin/python^M: bad interpreter: No such file or directory 에러

작은이야기 2009. 11. 27. 12:05

#!/usr/bin/python

리눅스 시스템에서 파이썬실행경로이다.

하지만 FTP를 이용해서 윈도우->리눅스로 파일을 전송하고나서 다시 리눅스에서 파이썬을 실행다보면 가끔 "/usr/bin/python^M: bad interpreter: No such file or directory"라는 에러를 뿌릴때가 있다.

그런데 vim이나 vi로 확인을 해보면 아무이상도 발견이 안될것이다.

 

그럴때는 vim -b이나 vi -b를 이용해보면 각 문장뒤에 ^M이 보이는데 이것만 없애주면 제대로

돌아간다.

 

아래의 명령을 실행해보자.

:1,$ s/^M//g
위 명령은 1행부터 마지막까지 "^M"를 찾아서 ""로 치환한다.

 

^M 은 Ctrl + v + M 
^[  은 Ctrl + v + [ 



출처 : http://blog.naver.com/uddum0425/20056216114