언어/Python
[ Python ] pip - 패키지 설치 관련 상세 옵션 알아보기
Soso Dev
2024. 10. 21. 06:24
반응형
pip install
명령어에는 다양한 옵션이 있으며, 주로 패키지를 설치하거나 업그레이드, 삭제할 때 사용됩니다. 주요 옵션은 다음과 같습니다.
1. 설치 기본 명령어 구조
pip install [options] package_name
주요 옵션
-r
또는--requirement
- 특정 파일(
requirements.txt
)에 정의된 패키지를 한꺼번에 설치합니다. - 예시:
- 특정 파일(
pip install -r requirements.txt
-U
또는--upgrade
- 패키지를 최신 버전으로 업그레이드합니다.
- 예시:
pip install -U package_name
--no-cache-dir
- 캐시 없이 패키지를 설치하여, 최신 버전을 강제로 가져오거나 캐시 문제를 방지합니다.
- 예시:
pip install package_name --no-cache-dir
--target
- 패키지를 특정 디렉터리에 설치합니다.
- 예시:
pip install package_name --target=/path/to/directory
--user
- 사용자 전용 디렉터리에 패키지를 설치합니다(시스템 전체에 설치하지 않음).
- 예시:
pip install package_name --user
--force-reinstall
- 현재 설치된 버전과 상관없이 패키지를 재설치합니다.
- 예시:
pip install package_name --force-reinstall
--upgrade-strategy
only-if-needed
(기본값) 또는eager
를 사용하여 의존성 패키지를 업그레이드하는 방법을 지정합니다.- 예시:
pip install package_name --upgrade-strategy eager
--pre
- 베타나 알파 버전 등 사전 릴리스(pre-release) 버전을 설치할 때 사용합니다.
- 예시:
pip install package_name --pre
--no-deps
- 패키지의 의존성을 무시하고 설치합니다.
- 예시:
pip install package_name --no-deps
--proxy
- 프록시를 통해 패키지를 설치할 수 있습니다.
- 예시:
pip install package_name --proxy http://proxy.example.com:8080
2. Index 기본 명령어 구조
versions
- 설치 가능한 모든 버전 리스트를 출력합니다.
- version 21.1 부터 제공됩니다.
pip index versions package_name
이 외에도 다양한 옵션이 있으며, 자세한 정보는 pip install --help
명령어로 확인할 수 있습니다.
반응형