반응형
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
명령어로 확인할 수 있습니다.
반응형
'언어 > Python' 카테고리의 다른 글
[ Python ] make - 소스 빌드하고 설치하기 (RHEL) (0) | 2024.11.22 |
---|---|
[ Python ] pip - offline에서 package를 설치하기 (2) | 2024.10.24 |
[ Python ] mariadb - MariaDB와 연동하기 (0) | 2024.10.10 |
[ Python ] SQLAlchemy + PostgreSQL - 데이터 베이스 연동하기 (1) | 2024.10.09 |
[ Python ] SQLAlchemy + SQLite - 데이터 베이스 연결하기 (0) | 2024.10.09 |