본문 바로가기

언어/Python

[ Python ] pip - 패키지 설치 관련 상세 옵션 알아보기

반응형

pip install 명령어에는 다양한 옵션이 있으며, 주로 패키지를 설치하거나 업그레이드, 삭제할 때 사용됩니다. 주요 옵션은 다음과 같습니다.

1. 설치 기본 명령어 구조

pip install [options] package_name

주요 옵션

  1. -r 또는 --requirement
    • 특정 파일(requirements.txt)에 정의된 패키지를 한꺼번에 설치합니다.
    • 예시:
   pip install -r requirements.txt
  1. -U 또는 --upgrade
    • 패키지를 최신 버전으로 업그레이드합니다.
    • 예시:
   pip install -U package_name
  1. --no-cache-dir
    • 캐시 없이 패키지를 설치하여, 최신 버전을 강제로 가져오거나 캐시 문제를 방지합니다.
    • 예시:
   pip install package_name --no-cache-dir
  1. --target
    • 패키지를 특정 디렉터리에 설치합니다.
    • 예시:
   pip install package_name --target=/path/to/directory
  1. --user
    • 사용자 전용 디렉터리에 패키지를 설치합니다(시스템 전체에 설치하지 않음).
    • 예시:
   pip install package_name --user
  1. --force-reinstall
    • 현재 설치된 버전과 상관없이 패키지를 재설치합니다.
    • 예시:
   pip install package_name --force-reinstall
  1. --upgrade-strategy
    • only-if-needed (기본값) 또는 eager를 사용하여 의존성 패키지를 업그레이드하는 방법을 지정합니다.
    • 예시:
   pip install package_name --upgrade-strategy eager
  1. --pre
    • 베타나 알파 버전 등 사전 릴리스(pre-release) 버전을 설치할 때 사용합니다.
    • 예시:
   pip install package_name --pre
  1. --no-deps
    • 패키지의 의존성을 무시하고 설치합니다.
    • 예시:
   pip install package_name --no-deps
  1. --proxy
    • 프록시를 통해 패키지를 설치할 수 있습니다.
    • 예시:
   pip install package_name --proxy http://proxy.example.com:8080

 

2. Index 기본 명령어 구조

  1. versions
    • 설치 가능한 모든 버전 리스트를 출력합니다.
    • version 21.1 부터 제공됩니다.
pip index versions package_name

이 외에도 다양한 옵션이 있으며, 자세한 정보는 pip install --help 명령어로 확인할 수 있습니다.

반응형