패키지 설치 또는 다운로드
설치 : pip install [패키지명]
예시1> pip install numpy(패키지명)
예시2> pip install numpy pandas(패키지명이 여러개일 경우 한 칸 띄우고 기입)
다운로드(패키지 파일(.whl)을 현재 터미널 경로로 다운로드) : pip download [패키지명]
예시1> pip download matplotlib(패키지명)
예시2> pip download matplotlib seaborn(패키지명이 여러개일 경우 한 칸 띄우고 기입)
- 설치 및 다운로드 과정에서 SSL 오류(터미널에서 붉은 색으로 표시가 되면서 port=443, SSLError 등 메시지가 표시)로 진행이 안 되는 경우에는 --trusted-host 옵션을 사용합니다.
# alias를 설정하는 방법도 있지만 종종 안 되는 경우가 있어서
# 저는 주로 install / download 명령시마다 추가하는 방법으로 사용합니다.
# 형식은 --trusted-host [저장소 도메인 네임] 형식이며
# 추가할 저장소가 여러 곳인 경우에는 한 칸 띄우고 나열해 주면 됩니다.
예시> pip install numpy(패키지명) --trusted-host pypi.org --trusted-host fies.pythonhosted.org
설치 패키지 확인 및 삭제
설치 패키지 확인 : pip list
예시> pip list
설치 패키지 삭제 : pip uninstall [패키지명]
예시1 삭제 확인시에 Y 입력> pip uninstall pandas(패키지명)
예시2 삭제 확인 스킵>pip uninstall pandas(패키지명) -y(스킵옵션)
pip freeze 사용
pip freeze : 현재 python 환경에 설치된 패키지 리스트를 파일로 저장
pip freeze > requirements.txt(원하는 파일명)
패키지 일괄 설치
pip install -r requirements.txt(원하는 파일명)
패키지 일괄 삭제
pip uninstall -r requirements.txt -y
pip 패키지 저장소(repository) 설정
아래 내용은 Nexus 등의 사설 repository를 연결할 때 사용합니다.
설정 파일 경로 및 내용 확인
예시는 MAC 기준입니다. 다만 config 파일 확장자와 경로만 다를 뿐으로 파일에 설정하는 방법 자체는 같습니다.
# pip 설정 파일들의 리스트를 보여줍니다.
pip config -v list
위와 같이 표시된다면 현재 별도의 config가 설정되어 있지 않은 기본 상태입니다.
global 파일 경로(/Library/Application Support/pip/pip.conf)에 pip.conf 파일을 생성하고 다음과 같이 내용을 입력해 줍니다.
# 예시에서는 repository의 서버 주소가 10.10.10.10이라고 설정합니다.
# IP 주소는 DNS로 변경하는 것이 가능합니다.
# index-url의 내용은 repo 설정에 따라 다를 수 있습니다.
#pip.conf 파일
[global]
index-url=http://10.10.10.10:8000/pypi-hosted/simple
trusted-host=10.10.10.10
다시 pip config를 확인해 보면 다음과 같이 설정한 내용이 표시됩니다.
'프로그래밍 > 파이썬(Python)' 카테고리의 다른 글
우분투에서 Python3.10으로 업그레이드 하는 방법 (0) | 2023.06.03 |
---|---|
cuda(GPU 연산) 사용 버전 torch 설치하기 (0) | 2023.06.01 |
파이썬 웹 앱 프레임워크 gradio, streamlit, dash 비교 (0) | 2023.05.23 |
M1 MAC PYTHON miniconda 설치 (0) | 2022.02.06 |
파이썬 자동화 - 엑셀 파일을 읽어 검색 (1) | 2018.08.07 |