반응형
질문
나는 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를 사용합니다.
반응형
댓글