easy_install과 pip의 역사
easy_install은 2004년 setuptools의 일부로 처음 공개되었습니다. 당시에는 PyPI(PythON Package Index)에서 요구 사항 지정자(requirement specifier)를 사용해 패키지를 설치하고, 의존성 패키지까지 자동으로 설치해 주는 혁신적인 도구로 주목받았습니다.
그 후 2008년, easy_install의 대안으로 pip가 등장했습니다. pip는 초기에 setuptools 구성 요소를 기반으로 만들어졌지만, 더 안정적이고 사용하기 편리한 인터페이스를 제공하며 빠르게 표준이 되었습니다.
왜 pip를 사용해야 할까요?
현재 Python 모듈을 설치할 때는 easy_install이 아닌 pip를 사용하는 것이 권장됩니다. easy_install은 더 이상 활발하게 유지보수되지 않으며, pip는 의존성 관리, 패키지 제거(uninstall), 버전 고정 등 훨씬 다양한 기능을 안정적으로 지원합니다.
easy_install로 pip 설치하기
시스템에 아직 easy_install만 있다면, 이를 이용해 간단히 pip를 설치할 수 있습니다. 다음 명령어를 입력하세요:
$ easy_install pip
pip로 Python 모듈 설치하기
pip가 준비되면 원하는 모듈을 손쉽게 설치할 수 있습니다.
1. 최신 버전 설치
"SomeProject"라는 패키지의 최신 버전을 설치하려면 다음과 같이 입력합니다:
$ pip install 'SomeProject'
2. 특정 버전 설치
버전 충돌이나 호환성 문제를 피하고 싶다면 특정 버전을 직접 지정할 수 있습니다:
$ pip install 'SomeProject==1.4'
3. 버전 범위 지정하여 설치
특정 버전 이상이면서 다른 버전 미만인 패키지를 설치하려면 비교 연산자를 조합해 사용합니다. 예를 들어 1 이상 2 미만의 버전을 설치하려면:
$ pip install 'SomeProject>=1,<2'
마무리
easy_install은 Python 패키징 역사에서 중요한 역할을 했지만, 지금은 pip가 사실상의 표준입니다. 새로운 프로젝트를 시작하거나 모듈을 설치할 때는 항상 pip를 사용하는 것이 좋으며, 가능하다면 Python 가상 환경(venv)과 함께 사용하면 더욱 깔끔한 의존성 관리가 가능합니다.