Python pip란 무엇인가? what is pip?

 파이썬을 사용하고 있는 사용자들은 다른 훌륭한 개발자들이 만들어놓은 모듈 및 패키지를 사용할 떄마다

pip를 통해서 설치한다.

 

pip를 통해서 파이선으로 제작된 패키지들을 설치한다는 것은 직감적으로 알겠는데

그렇다면 pip는 정확히 어떤 원리로 동작하는 것일까?

 

1. PyPI

Python Package Index의 줄임말로 파이썬으로 만든 패키지들을 관리하고 열람하는 저장소를 말한다.

PyPI는 파이선 패키지에 Index를 붙여서 관리하는 모습으로 상상하면 편하다.

 

우리가 스마트폰 어플리케이션을 설치하기 위해서 AppStore에서 개발자들이 올린 앱을 다운받는 것처럼

PyPI는 앱스토어와 같은 역할을 한다고 보면된다.

 

결국 pip는 우리가 AppStore에 들어가기위해서 Google Play 혹은 OneStore 등 인터페이스 App을 실행시키는 것처럼

PyPI를 이용하기위한 인터페이스라고 생각하면 되겠다. 

 

 

#기타 참고사항

 pip 사용법

 (1) 패키지 설치 : pip install 패키지명

 (2) 패키지 삭제 : pip uninstall 패키지명

 (3) 특정버전 설치 : pip install 패키지명 == 1.0.0 (이런경우 해당 패키지의 1.0.0버전 설치를 의미)

 (4)  패키지 버전 업그레이드 : pip install --upgrade