https://docs.python.org/3/tutorial/venv.html#managing-packages-with-pip
pip 기본 흐름 + 예시
- 설치/업데이트:
python -m pip install 패키지명으로 최신 버전을 설치합니다.- 특정 버전이 필요하면 requests2.6.0처럼 버전을 붙입니다.
python -m pip install novas # 최신 버전 설치
python -m pip install requests==2.6.0 # 2.6.0을 정확히 설치
python -m pip install --upgrade requests # 최신 버전으로 업그레이드- 제거/정보 확인:
python -m pip uninstall 패키지명으로 삭제하고, show로 메타데이터를 확인합니다.
python -m pip uninstall requests
python -m pip show requests # 버전, 위치, 의존성 확인- 설치 목록:
- list는 설치된 패키지 목록을 보여 주고
- freeze는 동일 목록을 requirements.txt 형식으로 출력합니다.
python -m pip list # 사람 읽기용 목록
python -m pip freeze > requirements.txt # 배포용 의존성 목록- requirements.txt 활용:
- 버전이 고정된 리스트를 저장해 버전 관리에 넣고,
- 다른 환경에서 -r 옵션으로 한 번에 설치합니다.
python -m pip install -r requirements.txt- 주의:
- 각 명령은 현재 활성화된 가상 환경에 적용되므로
- 원하는 환경을 먼저 source .venv/bin/activate 같은 방식으로 활성화한 후 실행합니다.