다른 명령
pip 파이썬 패키지 설치
패키지 설치 pip install
pip install [package Name]
- 안될때는 python -m 붙여 실행
python -m pip install [package Name]
- 예시 pandas 라이브러리를 설치 시
pip install pandas
패키지 upgrade
pip install --upgrade [package Name]
설치된 패키지 제거
pip uninstall [package Name]
설치된 패키지 목록 보기
pip list
특정 패키지 정보 보기
pip show [package Name]
requirements 파일로 패키지 일괄 설치
pip install -r requirements.txt
- requirements.txt 내용
backports.zoneinfo==0.2.1 certifi==2021.10.8 charset-normalizer==2.0.12 Django==4.0.3 djangorestframework==3.13.1
- requirements.txt 만들기
- 예시) 설치된 파이썬 라이브러리를 저장하기
설치 패키지 추출
- requirements.txt 로 추출
pip freeze > requirements.txt
- 보통 가상화 환경을 만들고 freeze 명령을 통해 requirements.txt를 만들면 다른 pc에서 편리하게 설치가 가능하다.
설치가 가능한 패키지만 설치 할때
- linux 환경
패키지 설치 pip install
cat requirements.txt | xargs -n 1 pip install
pip 옵션 정리
분류그룹 | 옵션 및 설명 | |
---|---|---|
설치 및 업그레이드 | install [패키지명] | 패키지 설치 |
install --upgrade [패키지명] | 패키지 업그레이드 | |
install [패키지명]==[버전] | 특정 버전의 패키지 설치 | |
install --force-reinstall [패키지명] | 패키지 재설치 | |
패키지 제거 | uninstall [패키지명] | 패키지 제거 |
uninstall -y [패키지명] | 확인 없이 패키지 제거 | |
uninstall --all | 환경의 모든 패키지 제거 (주의) | |
uninstall [패키지명]==[버전] | 특정 버전의 패키지 제거 | |
패키지 목록 및 정보 | list | 설치된 패키지 목록 표시 |
list --outdated | 업그레이드 가능한 패키지 목록 표시 | |
show [패키지명] | 패키지의 상세 정보 표시 | |
search [키워드] | PyPI에서 키워드로 패키지 검색 | |
환경 설정 및 캐시 관리 | freeze | 설치된 패키지 목록을 `requirements.txt` 형식으로 출력 |
cache purge | pip 캐시 비우기 | |
config list | pip 환경 설정 목록 표시 | |
네트워크 관련 옵션 | --proxy [proxy URL] | 프록시 서버를 통해 패키지 설치 |
--timeout [시간] | 네트워크 요청 시간 초과 설정 (기본값: 15초) | |
--retries [횟수] | 요청 실패 시 재시도 횟수 설정 (기본값: 5회) | |
디버깅 및 로깅 | --log [파일명] | 로그 파일 생성 |
--verbose | 상세한 로그 출력 | |
--no-cache-dir | 캐시를 사용하지 않고 패키지 설치 |