본문 바로가기

라즈베리파이

Python 프로그램, Python 스크립트 첫 라인 의미

반응형


Python 프로그램, Python 스크립트 첫 라인 의미


파이선 스크립트란 에디터로 작성한 파이썬 프로그램 파일을 말한다. 그러니까 notepad++과 같은 에디터로 작성한 파이썬 프로그램 파일을 파이썬 스크립트라고 부르기도 한다. 그러니 파이선 프로그램이나 파이선 스크립트나 동일한 의미라고 알아둔다. 


Python으로 스크립트를 만들때, 스크립트의 첫 라인은 보통 이렇게 시작된다. 


1
2
3
 
#!/usr/bin/python
 


이 명령은 /usr/bin폴더에 있는 python 인터프린터를 사용하여 실행하라는 뜻이다. 그러나 서버마다 python 번역기의 위치가 다르다면, 이 스크립트를 복사하여 다른 서버에서 실행할 경우 문제가 발생할 수 있다. python이 설치된 위치에 영향을 받지 않고 python 스크립트를 실행하려면 아래 라인을 맨 위에 둔다.


1
2
3
 
#!/usr/bin/env python
 


/usr/bin에 위치한 env는 인자로 넘어온 python의 위치를 동적으로 찾아서 실행해준다.




반응형