Python pip 사용법 정리
Python의 대부분의 라이브러리는 pip이라는 도구를 통해 설치하고 관리할 수 있습니다. pip은 "Python Installer Package"의 약자로, PyPI(Python Package Index)에서 패키지를 검색, 다운로드, 설치, 제거, 업그레이드하는 기능을 제공합니다.
이번 글에서는 pip의 주요 명령어를 중심으로, **설치된 패키지의 버전 확인, 제거, 업그레이드, 다운그레이드**까지 전반적인 사용법을 정리합니다.
pip 버전 확인 및 업그레이드
pip이 제대로 설치되어 있는지 확인하려면 다음 명령어를 입력합니다:
pip --version
pip 자체를 최신 버전으로 업그레이드하려면 다음 명령어를 사용합니다:
python -m pip install --upgrade pip
특정 파이썬 버전에 설치된 pip을 확인하고 싶다면 해당 버전의 python을 명시합니다:
python3.11 -m pip --version
패키지 설치
가장 기본적인 사용은 원하는 패키지를 설치하는 것입니다:
pip install numpy
설치와 동시에 특정 버전을 명시하려면 다음과 같이 작성합니다:
pip install pandas==1.3.5
버전 조건을 설정할 수도 있습니다:
pip install matplotlib>=3.0.0,<4.0.0
설치된 패키지 목록 확인
현재 환경에 설치된 패키지들을 확인하려면:
pip list
특정 패키지의 버전만 보고 싶다면:
pip show flask
출력 예시:
Name: Flask
Version: 2.2.5
Summary: A simple framework for building complex web applications.
Location: .../site-packages
또한, 출력 정보에 Requires: 항목이 있으며, 여기에 필요한 패키지 목록이 나옵니다.
설치된 패키지가 의존하는 다른 패키지들도 확인하고 싶다면 해당 출력에서 확인할할 수 있습니다:
패키지 제거 (uninstall)
설치된 패키지를 제거하려면 다음과 같이 입력합니다:
pip uninstall scikit-learn
한 번에 여러 개의 패키지를 제거할 수도 있습니다:
pip uninstall flask sqlalchemy
패키지 업그레이드 및 다운그레이드
업그레이드는 다음과 같이 진행합니다(requests 업그레이드 시):
pip install --upgrade requests
다운그레이드나 특정 버전을 다운하려면 해당 버전을 지정하여 설치하면 됩니다:
pip install requests==2.27.1
이미 설치된 버전보다 낮은 버전을 명시하면 자동으로 다운그레이드됩니다.
감사합니다.
'프로그래밍 > Python' 카테고리의 다른 글
| Python expand() 및 repeat() (16) | 2025.07.12 |
|---|---|
| Python squeeze 및 unsqueeze 함수 - view와의 차이 (4) | 2025.07.12 |
| Python reshape 함수 - view, flatten과의 차이 (20) | 2025.07.11 |
| Python ArgumentParser 정리 (16) | 2025.07.10 |
| Python venv로 가상 환경 관리하는 방법 (2) | 2025.07.03 |