PyPI - the Python Package Index

By | 2013/03/03

파이썬의 장점은 무수히 많다. 배우기 쉽고, 여러 자료구조를 기본으로 지원하고, 수 많은 모듈들이 built-in 으로 제공되고 있고... 그리고 PyPI(the Python Package Index)가 있다! PyPI는 간단히 말해서 파이썬 관련 소프트웨어들이 모여있는 저장소라고 할 수 있다. 파이썬 개발자들은 자신들의 개발한 (또는 자신과 관련있는) 파이썬 모듈들을 PyPI에 업로드한다. 그리고 PyPI에 저장된 이 모듈들은 누구에게나 공개되어 있으며, PyPI 홈페이지에 직접 접속하지 않고 간단한 프로그램을 통해서 아주 손쉽게 자신이 원하는 모듈을 다운로드 할 수 있다.

1) setuptools https://pypi.python.org/pypi/setuptools
위 링크에서 setuptools를 다운받을 수 있다. 윈도우 환경에서는 자신의 파이썬 버전에 맞는 MS Windows Installer(exe)를 다운받아 실행하면 되고, 우분투에서는 위 홈페이지에 굳이 접속해서 다운받을 필요 없이, 다음의 명령어를 통해 쉽게 다운받아 설치할 수 있다.

sudo apt-get install python-setuptools

setuptools 를 설치하면 다음과 같이 easy_install 이라는 명령어를 통해 원하는 PyPI에 등록된 원하는 모듈을 쉽게 설치할 수 있다. simplejson 이라는 모듈을 설치하는 예제이다.

easy_install simplejson

참고 : http://peak.telecommunity.com/DevCenter/EasyInstall

2) pip https://pypi.python.org/pypi/pip/

pip는 setuptools를 대체하기 위해 나왔다고 한다. 위 링크에서 pip를 다운받을 수 있다. 우분투에서는 다음과 같은 명령어로 쉽게 다운로드 및 설치가 가능하다.

sudo apt-get install python-pip

사용법은 easy_install과 매우 비슷하다. 다음은 pip를 이용하여 simplejson 모듈을 설치하는 예제이다.

pip install simplejson

참고 : http://www.pip-installer.org
 

<모듈을 다운받아서 직접 설치하기>
우분투 환경에서 setuptools나 pip를 설치할 때, 직접 다운로드 해서 설치하려면 그냥 파이썬의 일반적인 모듈 설치 방법으로 설치하면 된다. 파일을 다운받고 압축을 푼 후, 해당 폴더의 경로에서 다음과 같이 입력한다. 해당 폴더의 경로에 있는 setup.py 파일을 이용하여 install을 시작하는 명령어다.

sudo python setup.py install