Search
🔵

bb2.1_1.1_3. title: 파이썬 스크립트의 경우 쉬뱅을 작성할 때에는 usr bin python 대신 usr bin env python을 사용하여 가상환경 인터프리터를 절대경로 없이 표현할 수 있다.

생성
🚀 prev note
🚀 next note
♻️ next note
14 more properties
파이썬 스크립트의 쉬뱅을 작성할 때에는 /usr/bin/env를 사용하여 가상환경 인터프리터를 사용한다(참고1). 가장 많은 사람들에게 널리 퍼져 있는 /usr/bin/env 사용 이유는 시스템 호환성이다. 하지만 python에 한하여, 이것보다 훨씬 설득력 있는 이유는 파이썬 가상 환경 인터프리터를 절대경로로 지정할 필요가 없어진다는 것이다(참고2).
parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.
1.
None
from : 과거의 어떤 생각이 이 생각을 만들었는가?
1.
앞의 글에서는 셔뱅이 가지는 의미가 무엇인지, /usr/bin/python/usr/bin/env python3에 차이가 있음을 이해할 수 있다.
2.
ROS에서 파이썬을 사용하는 경우 쉬뱅 라인을 추가하는 일이 흔하다.
supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?
1.
None
opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?
1.
None
to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?
1.
None
참고 : 레퍼런스