python pypi easy_install(setuptools) pip distutils 정리


 

파이썬을 공부하다보면 패키지를 설치하고 관리하게 되는데..

pypi, easy_install, setuptools, pip, distutils 등의 용어을 보게 된다..

각각이 어떤건지 헷갈려 하는 경우가 있어 정리해본다.

1. pypi
– the Python Package Index (파이썬용 패키지들을 관리하고 검색)
https://pypi.python.org/pypi

2. setuptools & easy_install
– Easily download, build, install, upgrade, and uninstall Python packages (알맞은 모듈(설치된 파이썬 버전에 맞는) 버전으로 내려 받아 설치까지 한 번에 해주는 기특한 툴)
– setuptools을 설치하면 PYTHON_HOME\Scripts\easy_install 이 생성
https://pypi.python.org/pypi/setuptools

3. pip
– A tool for installing and managing Python packages. (easy_install의 향상버전)
https://pypi.python.org/pypi/pip

4. distutils
– 본인이 만든 python 모듈을 배포를 하기 위해서 사용

setuptools 설치 및 실행
https://pypi.python.org/pypi/setuptools 에서 setuptools 0.9.6.tar.gz 다운로드
tar xvzf setuptools 0.9.6.tar.gz
python setup.py install
easy_install 모듈명

pip 설치 및 실행
https://pypi.python.org/pypi/pip 에서 pip-1.3.1.tar.gz 다운로드
tar xvzf pip-1.3.1.tar.gz
python setup.py install
pip install 모듈명

Proxy 환경에서 사용
Unix or Linux 계열

Windows 계열

pip의 경우는 아래와 같이 에러가 발생

위의 문제를 해결하기 위해서 pip를 다운그레이드 해야 함.
참고 : https://groups.google.com/forum/#!msg/beagleboard/aSlPCNYcVjw/jneydhfHHZsJ

참고로
.bashrc 파일에 프록시 설정을 해두면 편하게 사용할 수 있다.

그리고 apt-get에서 proxy를 사용하기 위해서는 /etc/apt/apt.conf 파일에 아래구문 추가하면 된다.

 


This entry was posted in Python/Ruby/Perl and tagged , , , , , . Bookmark the permalink.

One Response to python pypi easy_install(setuptools) pip distutils 정리

  1. 양쿤 says:

    완전 좋은 가이드 감사합니다.

댓글 남기기