메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Pip 이용 파이썬 라이브러리 설치

데브카페

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 옵션 정리

pip Common Options
분류그룹 옵션 및 설명
설치 및 업그레이드 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 캐시를 사용하지 않고 패키지 설치

Comments