본문 바로가기
python

[python] 셔뱅(Shebang)을 이용하여 파이썬 실행 버전 지정하기

by hs_seo 2018. 8. 8.

여러개의 파이썬 모듈이 설치된 시스템에서 파이썬을 실행하는 버전을 지정해야 하는 경우에 선택할 수 있는 방법은 두가지가 있다.

하나는 실행시점에 파이썬의 버전을 명시하는 방법이다.


> python2.7 run_script.py

> python3.7 run_script.py


다른 방법은 스크립트의 셔뱅을 이용하는 방법이다.

유닉스 계열에서 작성한 스크립트의 셔뱅에 파이썬의 버전을 지정하면 실행 시점에 자동으로 선택해 준다.


#!/usr/bin/env python2.7


#!/usr/bin/env python3.6


> ./run_script.py


셔뱅에 파이썬 버전을 지정하면 다른 서버에서도 동일한 환경으로 동작한다.




반응형