본문 바로가기
Python/etc

[Python] pip 커맨드 리스트

by hotelshoe 2021. 12. 29.
반응형

다양한 IDE 등이나 아나콘다와 같은 환경에서 python을 활용할 때 쓰이게 되는 pip 커맨드

이번 포스팅을 통해 기본적인 pip 커맨드를 알아볼 계획입니다.


아나콘다, IDE 등 커맨드 입력창에 다음의 커맨드로 기본적인 리스트를 확인할 수 있습니다.

pip

출력 예시

혹은 아나콘다와 외에 기본적인 windows의 cmd를 사용할 경우 아래의 커맨드로 확인할 수 있겠습니다. (python은 설치되어 있어야 합니다)

python -m pip

 


위의 pip 커맨드 목록을 표로 정리해 보았습니다.

커맨드 목록
install 패키지 설치 search
파이썬 패키지 목록 조회
download 패키지 다운로드 cache 캐시 설정 및 관리
uninstall 패키지 삭제 wheel 캐시 사용 관리
freeze 저장된 패키지 리스트 txt 저장 hash 패키지 아카이브 해시 계산
list
설치된 패키지 목록 확인
completion 명령어 사용 완료에 도움되는 정보 확인
show
설치된 패키지 정보 확인
debug
디버깅에 도움되는 정보 확인
check 설치된 패키지의 호환성 확인 help 커맨드 도움말 확인
config config 설정    
옵션 목록
-h, --help 도움말 확인
--isolated 환경 변수 및 사용자 구성을 무시하고 격리된 모드에서 pip 실행
-v, --verbose 더 많은 output 제공(옵션 최대 세 번까지 사용 가능)
-V, --version 설치된 파이썬 버전 확인 후 종료
-U, --upgrade 지정한 패키지 버전 업그레이드
-q, --quiet WARNING, ERROR 및 CRITICAL logging levels의 output 줄임(옵션 최대 세 번까지 사용 가능 )
--log <path> 상세한 로그 경로 확인
--no-input 입력창 사용 불가
--proxy <proxy> [user:passwd@]proxy.server:port 형식으로 프록시 지정
--retries <retries> 최대 재시도 회수만큼 연결(기본 5회)
--timeout <sec> 소켓 제한 시간 설정(기본 15초, 초단위)
--exists-action <action> 경로가 이미 존재하는 경우 입력된 동작 실행: (s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort
--trusted-host <hostname> 입력된 호스트 신뢰(포트 쌍이 유효하거나 HTTPS가 없는 경우에도 신뢰할 수 있는 포트 쌍으로 간주)
--cert <path> 대체할 CA bundle의 경로
--client-cert <path> SSL 클라이언트 인증서 경로 확인(개인 키와 PEM 형식의 인증서를 포함)
--cache-dir <dir> 캐시 데이터를 디렉토리에 저장
--no-cache-dir 캐시 비활성화
--disable-pip-version-check PyPI를 주기적으로 확인하여 새로운 버전의 pip을 다운로드할 수 있는지 확인하지 않기(--no-index로 표시)
--no-color 컬러 출력 X
--no-python-version-warning 곧 있을 지원되지 않을 파이썬 버전에 대한 경고 없애기
--use-feature <feature> 이전 버전과 호환되지 않을 수 있는 새 기능을 사용하도록 설정
--use-deprecated <feature> 사용되지 않는 기능을 사용하도록 설정(이 기능은 나중에 제거됨)

 


<자주 사용되는 커맨드 사용 예시>

패키지 설치

//사용법
pip install <패키지명>
//예시
pip install numpy

 

지정 버전으로 설치

//사용법
pip install <패키지명>==<버전>
//예시
pip install numpy==1.0

 

패키지 삭제

//사용법
pip uninstall <패키지명>
//예시
pip uninstall numpy

 

설치된 패키지 목록(버전) 확인

//패키지 저장
pip freeze > requirements.txt

//저장된 패키지 설치
pip install -r requirements.txt

<자주 사용되는 옵션 사용 예시>

설치된 파이썬 버전 확인

//사용법
pip --version

 

지정된 패키지 최신 버전으로 업그레이드

//사용법
pip install --upgrade <패키지명>
//예시
pip install --upgrade numpy

 

기타 커맨드 관련 사용법이나 예시는 아래 링크들을 참조하면 되겠습니다.

https://pip.pypa.io/en/stable/cli/pip_install/

 

pip install - pip documentation v21.3.1

py -m pip install --upgrade SomePackage Note This will guarantee an update to SomePackage as it is a direct requirement, and possibly upgrade dependencies if their installed versions do not meet the minimum requirements of SomePackage. Any non-requisite up

pip.pypa.io

 

https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/#

 

Installing packages using pip and virtual environments — Python Packaging User Guide

Debian and most other distributions include a python-pip package; if you want to use the Linux distribution-provided versions of pip, see Installing pip/setuptools/wheel with Linux Package Managers. You can also install pip yourself to ensure you have the

packaging.python.org

 

반응형

댓글