새로 구입한 맥이라면 필요한 소프트웨어가 모두 최신 버전일 것이라고 생각하기 쉽습니다. 대부분의 사용자용 앱은 실제로 그렇지만, 시스템의 기반이 되는 개발 환경은 사정이 다릅니다. 한동안 새 맥에는 최신 안정 버전보다 훨씬 오래된 Python 2.7이 기본으로 탑재되어 왔습니다. 버전 간 격차가 크다고 느껴진다면 실제로 그렇습니다. 다만 새 버전이 무조건 더 나은 것만은 아닙니다. Python 3는 Python 2와 하위 호환되지 않기 때문에, 오랫동안 많은 개발자가 Python 2에 머물러 있었던 것도 사실입니다.
2to3, 쓸 것인가 말 것인가

Python 3가 더 최신 버전이니 더 좋을 것이라고 단순하게 생각할 수 있습니다. 전적으로 틀린 말은 아닙니다. Python 3에는 Python 2에 없는 매력적인 새 기능들이 포함되어 있으니까요. 하지만 그와 동시에 Python 3에는 골칫거리도 하나 있습니다. 바로 Python 2와 하위 호환되지 않는다는 점입니다. 즉, Python 2 인터프리터용으로 작성된 프로그램은 Python 3 인터프리터에서 실행되지 않습니다. print처럼 가장 기본적인 함수조차 두 버전이 서로 다르게 동작하기 때문에, 한 버전에서 다른 버전으로 옮겨가는 일은 결코 만만치 않습니다.
그렇다면 왜 세상 전체가 Python 3로 넘어오지 않았을까요? 핵심은 확실한 전환 동기가 부족했다는 점입니다. Python 2 자체가 충분히 강력한 언어였고, Python 3의 새 기능을 온전히 누릴 수 있는 이들은 고급 사용자 정도였습니다. 게다가 Python 2.7은 모든 맥과 수많은 리눅스 배포판에 기본 설치되어 있었습니다.
하지만 Python 2는 영원할 수 없습니다. 개발진은 2020년을 Python 2 지원의 마지막 해로 정했고, 실제로 2020년 1월에 공식 지원이 종료되었습니다. 이제 남은 선택은 Python 3로의 전환뿐입니다. 2to3 같은 변환 도구를 활용하면 Python 2 코드를 유효한 Python 3 문법으로 바꾸는 작업이 한결 수월하지만, 구글 번역기를 써 본 경험이 있다면 짐작하겠지만 결과가 완벽하지는 않습니다.
Mac에 Python 3 설치하기
업계 표준이 아니더라도 지금 당장 컴퓨터에서 Python 3를 사용할 수 있습니다. 기존 Python 2.7 환경에 영향을 주지 않은 채 두 버전을 함께 운영하는 것도 가능합니다.
참고로 최신 macOS(12.3 이상)에서는 Apple이 Python 2를 완전히 제거했습니다. 또한 Homebrew를 사용한다면 터미널에서 brew install python 명령 한 줄로도 최신 Python 3를 간편하게 설치할 수 있습니다.
공식 설치 프로그램을 이용하는 절차는 다음과 같습니다.
- Python 공식 웹사이트에서 최신 설치 패키지를 내려받습니다.

- 다운로드한 파일을 더블클릭해 Python 3 설치 프로그램을 실행합니다.

- 응용 프로그램(Applications) 폴더를 열면 새로 생긴 Python 3.x 폴더를 확인할 수 있습니다.

- 폴더 안에는 Python 애플리케이션을 실행하는 GUI와 함께, Python 개발용 IDE인 IDLE이 들어 있습니다.

Python 3 실행하기
Mac에서 Python 3 스크립트를 실행하는 방법은 크게 두 가지입니다.
1. 터미널에서 실행하기
터미널에서 Python 3를 실행하려면 python3 명령을 사용합니다. python 명령과는 다른데, python은 Python 2.7을 불러옵니다.

추가 인수 없이 이 명령을 입력하면 Python 3 대화형 인터프리터가 실행됩니다.

특정 스크립트를 Python 3 인터프리터로 실행하려면 python3 명령 뒤에 .py 파일의 경로를 붙여주면 됩니다.

2. Python Launcher(GUI)에서 실행하기
Python Launcher GUI로도 Python 3 프로그램을 실행할 수 있습니다. 터미널에서 간단한 스크립트를 빠르게 돌리는 용도라면 런처가 별다른 장점이 없지만, 플래그나 옵션을 지정하고 싶을 때는 이쪽이 더 편리할 수 있습니다.
- '/Applications/Python 3.x' 폴더(버전에 따라 폴더 이름의 숫자는 달라질 수 있습니다)에 있는 Python Launcher를 엽니다.

- 환경설정 창이 열립니다. 기본값으로는 런처가 모든 파일을 Python 2 인터프리터로 실행합니다. Python 3로 바꾸려면 Interpreter 항목의 경로를
/usr/local/bin/python3로 수정하세요. 이 위치가 Python 3 인터프리터가 기본 설치되는 경로입니다.

- 메뉴 막대에서 File > Open…을 선택하고 실행할 Python 스크립트를 고릅니다.

- 스크립트가 터미널 창에서 실행됩니다.

마무리
Mac에 Python 3를 설치하는 일 자체는 어렵지 않습니다. 진짜 숙제는 자신의 코딩 습관을 바꾸는 것입니다. 오랫동안 Python 2로 코드를 작성해 온 개발자에게 Python 3로의 전환은 크루즈선의 진로를 돌리는 일처럼 느껴질 수 있습니다. 하지만 언젠가는 반드시 넘어야 할 산이니, 시간이 충분히 남아 있는 지금부터 조금씩 준비해 두는 것이 현명합니다.