Python(파이썬) 기본 - 51. pip - 패키지 매니저

아래 내용은 공부한 것을 정리하므로 틀린 내용이 포함되어 있을 수 있습니다.

1. pip

  • pip는 파이썬의 각종 라이브러리들을 설치 및 관리해주는 패키지 매니져입니다.
  • pip로 설치할수 있는 라이브러리들에 대한 정보를 아래 url에서 확인할 수 있습니다.
  • pypi사이트 뿐 아니라 로컬 모듈도 설치할 수 있습니다.
  • pip라는 도구는 Python 3.4 버전부터 정식으로 포함되어 사용가능합니다.
  • 3.4 이전 버전에서의 pip 설치는 아래를 참조하세요.

2. pip 사용

  • pip는 자주 업데이트 되므로 가상환경에서 업데이트해주는 것이 좋습니다.

2.1 pip 업그레이드

$ pip install --upgrade pip

2.2 pip 패키지 검색

  • 라이브러리를 검색해보겠습니다.
  • 패키지명과 description 내용으로 like검색이 되는 것 같습니다.
$ pip search 검색

2.3 pip 설치 리스트 확인

  • 현재 추가된 가상환경 내에 라이브러리 목록을 보여주는 명령어
  • 아래처럼 명령어가 2가지가 있습니다.
$ pip list
$ pip freeze
  • pip freeze는 pip install에 맞는 포맷으로 리스트를 뿌려주어 requirements.txt를 아래와 같이 생성할 수 있습니다.
$ pip freeze > requirements.txt

2.4 pip 패키지 설치 및 업그레이드

  • 일반적인 외부라이브러리 설치
$ pip install 패키지명
  • 로컬 외부라이브러리 설치, 일반적으로 압축파일로 특정 사이트에서 제공해주는 경우
$ pip install 파일명
  • 파이썬의 프로젝트에서는 일반적으로 프로젝트에 필요한 라이브러리 리스트를 requirements.txt 파일에 입력해둡니다.
  • 파일에 기록된 패키지리스트 모두 설치하는 방법
$ pip install -r requirements.txt
  • 특정 버전을 설치할 수 있습니다.
  • 기본적으로 버전정보가 입력되지 않으면 최신버전이 설치됩니다.
$ pip install 패키지명==버전넘버(예:2.3.0)
  • 특정 버전 이상을 설치합니다.
$ pip install 패키지명>=버전넘버(예:2.3.0)
  • 특정라이브러리를 업그레이드 합니다.
$ pip install --upgrade 패키지명
  • 특정라이브러리 삭제
$ pip uninstall 패키지
  • 라이브러리 정보 확인
$ pip show 패키지명