반응형
다양한 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/
https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/#
반응형
'Python > etc' 카테고리의 다른 글
[Python] 화면 자동 캡쳐 (0) | 2022.09.01 |
---|---|
[Python] BeatifulSoup 활용 인터넷 정보 크롤링 (2) | 2022.07.13 |
[Python] 한 번에 파일명 넘버링 하기 (0) | 2022.02.09 |
댓글