리눅스(혹은 유닉스) 를 사용하고 있다면 파이썬을 명시적으로 실행시키지 않고 스크립트를 수행시킬 수 있다.


#!/usr/bin/python

-> 스크립트가 '#!' 로 시작하면 그것은 스크립트를 해석, 실행할 프로그램의 경로명이 된다. 따라서 파이썬 실행 파일이 있는 정확한 경로를 기술해 주어야 하는데, 이 경로는 환경에 따라 차이가 있을 수 있다.


경로 확인하는 방법은 터미널에서 "which python"을 하면 경로가 나온다.

ex) /uer/local/bin/python


하지만, 두 개 이상의 파이썬 버전이 설치되어 있을 경우 위 명령이 모든 경로를 찾아 주지 않는다. 

대부분의 리눅스 패키지와 함께 설치되는 파이썬은 '/usr/bin/python'에 있으며, 사용자가 설치하는 파이썬의 기본 위치는 대부분 '/usr/local/bin/python' 이다.


#!/usr/bin/python 혹은 #!/usr/local/bin/python 과 같은 라인 대신에 사용할 수 있는 또 다른 좋은 방법은...?

'#!/usr/bin/env pyhon` 이라고 쓰는 것이다. 

이것은 시스템의 path경로를 따라 파이썬을 자동으로 찾아서 수행시켜 주므로 환경에 관계없이 수행할 수 있다.

'Programming > Python' 카테고리의 다른 글

파이썬의 keyword  (0) 2012.11.21
파이썬 환경 변수 설정  (0) 2012.11.21
파이썬의 요소들  (0) 2012.11.21
파이썬의 특징  (0) 2012.11.21
Python  (0) 2012.11.21
Posted by scii
: