파이썬 패키지 관리 시스템 (pip)

2 분 소요

pip는 파이썬 패키지 관리 시스템으로 Python Package Index(PyPI)라는 퍼블릭 패키지와 기본적으로 연결되어 있다. 그러나 다른 패키지 저장소에서도 찾아 설치할 수 있다.

패키지 설치

패키지 설치는 install로 가능하다. 설치할 패키지에 {package}=={version} 하면 해당하는 version을 설치한다. 이미 설치된 패키지를 버전을 바꿔서 재설치하고 싶어도 동일하게 하면 된다.
-i 옵션을 이용해 PyPI가 아닌 다른 저장소에서 패키지 설치도 가능하며, -r을 이용해 requirements.txt와 같은 패키지 리스트를 설치할 수 있다.

pip install numpy 최신 버전
pip install numpy == 1.22.0 # 특정 버전
pip install numpy >= 1.22.0 # 최소 버전

# -i 옵션을 이용한 다른 저장소에서 설치
pip install -i https://your-custom-repo/simple <package name>
# file system의 경우 
pip install -i /path/to/your/custom-repo/simple <package name>

# -r 옵션을 이용한 패키지리스트 설치
pip install -r <package list>
#

패키지 삭제

pip uninstall numpy -y  # -y 옵션은 동의여부 없이 패키지를 삭제한다.
pip uninstall -r requirements.txt # requirements.txt에 있는 패키지 리스트를 삭제

패키지 리스트 확인

pip list
pip list -o # 오래된 패키지를 리스트
pip list -u # 최신 패키지를 리스트

##패키지 정보 확인

pip show numpy       # numpy 패키지 정보 확인 
pip show numpy -f    # 설치된 numpy 패키지의 모든 파일을 나열

##패키지 검색

pip search py       # py로 시작하는 모든 패키지 검색

##패키지 배포 패키지 리스트를 freeze라는 명령어를 이용해 만들 수 있다.

pip freeze      # 설치된 패키지 리스트를 모두 출력한다.
pip freeze > requirements.txt  # 이 리스트를 txt파일로 저장한다.
pip list --not-required --format=freeze > requirements.txt # 의존성으로 인해 같이 설치된 라이브러리는 보이지 않는다.

@ 참고

pip 문서

태그:

카테고리:

업데이트: