Don't reinvent the wheel
바퀴를 다시 발명하지 마라
Pypi 는 파이썬의 라이브러리들이 모여있는 거대한 저장소입니다.
이 Pypi를 활용해 필요한 패키지를 찾고, 설치하고, 관리하는 방법에 대해 알아보겠습니다.
필요한 기능이 있다면 Pypi에서 먼저 찾아 보는 것이 좋습니다.
PyPI · 파이썬 패키지 인덱스
파이썬 패키지 인덱스(PyPI)는 파이썬 프로그래밍 언어를 위한 소프트웨어 리포지터리입니다.
pypi.org
pip (패키지 설치 관리자)
pip install 패키지명
# 예시: requests 라이브러리 설치
pip install requests
# 특정 버전 설치하기
pip install requests==2.28.1
- 터미널에서 바로 Pypi에 등록된 패키지 불러와 설치 가능
- 특정 버전을 지정하여 설치 가능
# 설치된 패키지 확인하기
pip list
# 패키지 삭제하기
pip uninstall requests
- 패키지 확인 및 삭제 명령어도 있음
패키지 의존성 관리
# 내 환경 저장하기 (내보내기)
pip freeze > requirements.txt
# 환경 그대로 설치하기 (불러오기)
pip install -r requirements.txt
- 개발 환경의 라이브러리 버전을 저장하거나, 설치 할 수 있음.
가상환경(Virtual Environment) 사용
# 가상환경 생성 (이름: venv)
python -m venv venv
# 가상환경 활성화 (Windows)
source venv/Scripts/activate
# (Mac/Linux)
source venv/bin/activate
- Pypi를 사용할 떄는 가상환경을 사용하여 패키지 버전을 관리
- 가상환경이 활성화되면 터미널 프롬프트 앞에 (venv) 표시 뜸
'프로그래밍 > python' 카테고리의 다른 글
| [python] Higher Order Function(feat. decorator) (0) | 2025.12.16 |
|---|---|
| [python] Class Construct(__init__) (0) | 2025.12.12 |
| [python] Common Coding Mistakes (0) | 2025.12.09 |
| [python] Docstrings(String Literal) (0) | 2025.12.09 |
| [python] Scope(local, global, enclosing) (0) | 2025.12.07 |