맥 OS X에 파이썬 2 설치하기

../../_images/34435688560_4cc2a7bcbb_k_d.jpg

참고

OS X에 파이썬 3을 설치하는 안내서 를 참고하세요.

맥 OS X 10.8부터 12.3 사이의 버전에는 파이썬 2.7이 딸려옵니다.

맥 OS X 버전이 위의 범위에 해당한다면 파이썬을 사용하기 위해 달리 설치하거나 설정을 할 필요는 없습니다. 그렇기는 해도 실제로 사용할 파이썬 어플리케이션을 만들기 전에 이 안내서에서 앞으로 설명할 툴과 라이브러리들을 먼저 설치할 것을 강력 추천합니다. 특히 Setuptools는 반드시 설치해야 합니다. Setuptools가 있으면 다른 파이썬 서드파티 라이브러리들을 훨씬 쉽게 설치하고 관리할 수 있습니다.

OS X에 포함된 파이썬의 버전은 학습에는 최고입니다. 하지만 개발하기에는 좋지 않습니다. OS X에 딸려온 버전은 공식 최신 파이썬 릴리즈 보다 구버전일 수 있습니다. 이 릴리즈가 안정적인 프로덕션 버전으로 간주됩니다.

바로 시작하기

진짜 파이썬을 설치해보자!

파이썬을 설치하기 전에 C 컴파일러를 설치해야 합니다. 이를 위해서는 Xcode Command Line Tools을 설치하는 방법이 가장 빠릅니다. xcode-select --install 을 돌리시면 됩니다. 맥 앱스토어에서 Xcode 의 풀 버전을 다운로드 받을 수도 있습니다. 비공식 버전이지만 아주 작은 OSX-GCC-Installer 패키지를 설치해도 됩니다.

참고

이미 XCode를 설치했다면, OSX-GCC-Installer는 설치하지 마세요. 두 개를 함께 설치하면 원인을 밝히기 어려운 문제를 일으킬 수 있습니다.

참고

Xcode를 새로 설치한 경우에는 터미널에서 xcode-select --install 을 실행하여 커맨드라인 툴도 함께 설치해야 합니다.

OS X는 많은 UNIX 유틸리티를 갖고 있지만, 리눅스에 정통한 사람이라면 중요한 요소 하나가 빠져있다는 사실을 알아차릴 것입니다. 바로 훌륭한 패키지 매니저가 없다는 것입니다. 하지만 Homebrew 가 그 빈자리를 채워줍니다.

Homebrew 를 설치하려면 터미널 을 열거나 마음에 드는 OSX 터미널 에뮬레이터를 열고 아래 코드를 실행하면 됩니다.

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

이 스크립트는 설치가 시작되기 전에 설치로 인해 변경되는 것들과 명령어를 알려줍니다. Homebrew가 설치됐으면 Homebrew 디렉토리를 PATH 환경 변수의 최상단에 넣으세요. ~/.profile 파일의 마지막 줄에 다음과 같이 덧붙이면 됩니다.

export PATH="/usr/local/bin:/usr/local/sbin:$PATH"

이제 우리는 파이썬 2.7을 설치할 수 있습니다.

$ brew install python@2

python@2 는 “keg”이므로, 새로 설치한 곳을 가리키도록 PATH 를 다시 갱신해야 합니다:

export PATH="/usr/local/opt/python@2/libexec/bin:$PATH"

Homebrew는 실행 파일의 이름을 python2 로 짓기 때문에, python 실행 파일로는 여전히 시스템 파이썬을 실행할 수 있습니다.

$ python -V   # Homebrew installed Python 3 interpreter (if installed)
$ python2 -V  # Homebrew installed Python 2 interpreter
$ python3 -V  # Homebrew installed Python 3 interpreter (if installed)

Setuptools & Pip

Homebrew는 Setuptools 과 pip 를 설치해줍니다.

Setuptools는 네트워크 상에서(보통은 인터넷) 단 한 줄의 명령어(easy_install)로 파이썬 소프트웨어를 다운로드받고 설치할 수 있도록 해줍니다. 또한 최소한의 작업으로 당신이 만든 파이썬 소프트웨어의 네트워크 설치를 가능하게 해줍니다.

pip 는 파이썬 패키지를 손쉽게 설치하고 관리할 수 있게 해주는 툴입니다. easy_install 로 설치할 것을 추천한다. easy_install많은 면 에서 탁월하고, 활발히 운영되고 있습니다.

$ pip2 -V  # pip pointing to the Homebrew installed Python 2 interpreter
$ pip -V  # pip pointing to the Homebrew installed Python 3 interpreter (if installed)

Virtual Environments

Virtual Environment(보통 ‘virtualenv’로 부릅니다)는 각 프로젝트마다 파이썬 가상 환경을 만들어 서로 다른 프로젝트가 필요로 하는 의존성을 별도의 위치에 분리해주는 툴입니다. 이는 “프로젝트 X는 버전 1.x를 쓰는데, 프로젝트 Y는 버전 4.x가 필요한” 난국을 해결해주고, 전역 site-packages 디렉토리를 깨끗하게 관리할 수 있도록 해줍니다.

예를 들면 장고 1.10을 쓰는 프로젝트에서 일하면서, 장고 1.8을 사용하는 프로젝트를 유지보수 할 수 있도록 해줍니다.

Virtual Environments을 사용하기 위해 더 많은 정보를 알고 싶다면 Virtual Environments 문서에서 볼 수 있습니다.


이 페이지는 다른 안내서 를 재배열한 버전입니다. 라이선스는 동일합니다.