programing

이 두 파이썬 shebangs의 차이점은 무엇입니까

nasanasas 2020. 12. 31. 08:28
반응형

이 두 파이썬 shebangs의 차이점은 무엇입니까


나는 shebang을 사용했다

#!/usr/bin/env python

언제 사용하는 것이 더 낫습니까?

#!/usr/bin/python

그들 사이의 정확한 차이점은 무엇입니까?


#!/usr/bin/python는 항상 실행되도록 하드 코딩되어 /usr/bin/python있지만 현재 환경에서 기본값이 되는 #!/usr/bin/env python것을 실행 python합니다 (예를 들어 고려할 $PATH것입니다.에서 사용할 파이썬 인터프리터를 확인할 수 있습니다 which python).

두 번째 방법 ( #!/usr/bin/env python)은 특정 설치에 의존하지 않기 때문에 선호됩니다. 예를 들어 virtualenv설정이나 시스템이없는 /usr/bin/python경우에만 작동 /usr/local/bin/python합니다.

참조 URL : https://stackoverflow.com/questions/5709616/whats-the-difference-between-these-two-python-shebangs

반응형