본문 바로가기
Python/Python FAQ

OS X에서 Python의 기본 버전을 3.x로 설정하는 방법은 무엇인가요? [중복], How to set Python's default version to 3.x on OS X? [duplicate]

by 베타코드 2023. 10. 29.
반응형

질문


나는 Mountain Lion을 실행하고 기본 기본 Python 버전은 2.7입니다. Python 3.3을 다운로드하고 기본값으로 설정하려고합니다.

현재:

$ python
    버전 2.7.5
$ python3.3
    버전 3.3

$ python을 실행할 때마다 3.3이 열리도록 어떻게 설정할 수 있을까요?


답변


기본 파이썬 실행 파일의 버전을 전체 시스템에 변경하면 파이썬2에 의존하는 일부 애플리케이션이 손상될 수 있습니다.

그러나 대부분의 쉘에서 명령을 별칭으로 지정할 수 있습니다. macOS의 기본 쉘인 10.14 이하의 bash 및 10.15의 zsh는 유사한 구문을 공유하기 때문에 다음과 같이 할 수 있습니다.

alias python='python3'

이를 ~/.profile에 넣고, ~/.profile~/.bash_profile 및/또는 ~/.zsh_profile에서 다음과 같은 줄로 소스합니다.

[ -e ~/.profile ] && . ~/.profile

이렇게 하면 별칭이 모든 쉘에서 작동합니다.

이제 python 명령은 python3을 호출합니다. 때로는 "원래" 파이썬(python2를 의미함)을 호출하려면 모든 쉘에서 작동하는 command python을 사용할 수 있습니다.

인터프리터를 더 자주 실행하는 경우(저는 그렇게 합니다), 추가로 별칭을 만들어 사용할 수도 있습니다. 예를 들면:

alias 2='python2'
alias 3='python3'

파일 대신에 다음과 같은 shebang을 사용하여 스크립트를 실행하는 것이 좋습니다:

#!/usr/bin/env python3

이렇게 하면 시스템은 파이썬 실행 파일을 실행할 때 python3를 사용합니다.

반응형

댓글