Python 패키지 관리의 기본: setuptools와 easy_install
Homebrew 같은 시스템 패키지 관리자를 사용하지 않는 경우, Python 패키지를 관리하는 가장 널리 쓰이는 방법은 setuptools와 easy_install을 활용하는 것입니다. 대부분의 시스템에는 이미 설치되어 있으며, 아래와 같이 간단하게 사용할 수 있습니다.
easy_install django
easy_install은 Python 개발자들에게 훌륭한 리소스인 PyPI(Python Package Index)를 기반으로 작동합니다. PyPI를 둘러보면 활용 가능한 수많은 패키지를 확인할 수 있습니다.
더 안정적인 방법: pip 사용하기
여러 플랫폼에서 Python 모듈을 더 안정적이고 일관되게 설치하려면 pip를 사용하는 것이 좋습니다. python.org에서 Python 2(2.7.9 이상) 또는 Python 3(3.4 이상)를 설치했다면 pip와 setuptools가 이미 포함되어 있으므로, 최신 버전으로 업그레이드만 하면 됩니다.
pip install -U pip setuptools
만약 pip가 설치되어 있지 않다면 다음 절차를 따르세요.
- https://bootstrap.pypa.io/get-pip.py에서
get-pip.py파일을 다운로드합니다. - 터미널에서
python get-pip.py명령어를 실행합니다.
이 과정을 통해 pip가 설치되거나 최신 버전으로 업그레이드됩니다.
pip로 패키지 설치하기
pip가 준비되면 다양한 옵션으로 Python 패키지를 손쉽게 설치할 수 있습니다.
최신 버전 설치:
$ pip install 'SomeProject'
특정 버전 설치:
$ pip install 'SomeProject==1.4'
버전 범위 지정 설치 (1 이상 2 미만):
$ pip install 'SomeProject>=1,<2'
이처럼 pip는 버전 지정과 범위 관리까지 지원하기 때문에, 프로젝트 의존성을 체계적으로 관리하고자 한다면 easy_install보다 pip를 사용하는 것이 훨씬 유리합니다.