표면적으로는 둘 다 똑같은 일을한다 : 최소한의 소란으로 파이썬 패키지를 설치 python setup.py install
하거나 pip install <PACKAGE-NAME>
설치할 것이다.
그러나 pip를 사용하면 사용하기 훨씬 더 좋은 몇 가지 추가 이점이 있습니다.
- pip는 패키지에 대한 모든 종속성을 자동으로 다운로드합니다. 반대로를 사용하는 경우
setup.py
종속성을 수동으로 검색하고 다운로드해야하는 경우가 많으며 이는 지루하고 실망 스러울 수 있습니다.
- pip는 단일 명령으로 패키지를 쉽게 제거하고 업데이트 할 수있는 다양한 메타 데이터를 추적합니다.
pip uninstall <PACKAGE-NAME>
및 pip install --upgrade <PACKAGE-NAME>
. 반대로를 사용하여 패키지를 설치하는 경우 제거하려면 setup.py
수동으로 패키지를 삭제하고 유지 관리해야하며, 이는 잠재적으로 오류가 발생할 수 있습니다.
- 더 이상 파일을 수동으로 다운로드 할 필요가 없습니다. 사용하는 경우
setup.py
라이브러리의 웹 사이트를 방문하여 다운로드 할 위치를 파악하고 파일을 추출한 다음 실행해야합니다 setup.py
. 반대로 pip는 패키지가 있는지 확인하기 위해 Python 패키지 색인 (PyPi)을 자동으로 검색합니다. 자동으로 패키지를 다운로드, 추출 및 설치합니다. 몇 가지 예외를 제외하고 거의 모든 진정으로 유용한 Python 라이브러리는 PyPi에서 찾을 수 있습니다.
- 핍은 당신에게 Python 배포의 새로운 표준 인 wheel 쉽게 설치할 있습니다 . 바퀴에 대한 추가 정보 .
- pip는 사용과 잘 통합되는 추가 혜택을 제공합니다.
virtualenv
컴퓨터에서 충돌하는 라이브러리와 Python 버전이 필요한 여러 프로젝트를 실행할 수있는 프로그램 인 합니다. 더 많은 정보 .
- pip는 기본적으로 Python 2.x 시리즈의 Python 2.7.9 및 Python 3.x 시리즈의 Python 3.4.0부터 번들로 제공되므로 사용하기가 훨씬 더 쉽습니다.
따라서 기본적으로 pip를 사용하십시오. 그것은 사용에 대한 개선만을 제공합니다python setup.py install
.
이전 버전의 Python을 사용 중이고 업그레이드 할 수 없으며 pip가 설치되어 있지 않은 경우 다음 링크에서 pip 설치에 대한 자세한 정보를 찾을 수 있습니다.
pip 자체는 실제로 튜토리얼이 필요하지 않습니다. 90 %의 경우 실제로 필요한 유일한 명령은 pip install <PACKAGE-NAME>
. 즉, pip로 정확히 수행 할 수있는 작업에 대해 자세히 알아 보려면 다음을 참조하십시오.
또한 일반적으로 pip와 virtualenv를 함께 사용하는 것이 좋습니다. Python 초보자라면 개인적으로 pip를 사용하여 시작하여 전 세계적으로 패키지를 설치하는 것이 좋을 것이라고 생각하지만 결국에는 더 심각한 프로젝트를 처리 할 때 virtualenv 사용으로 전환해야한다고 생각합니다.
pip와 virtualenv를 함께 사용하는 방법에 대해 자세히 알아 보려면 다음을 참조하세요.
pip
. 패키지를 제거 할 수 있습니다.