Python CLI 애플리케이션을 격리된 환경에 설치하고 실행해, 애플리케이션끼리 또는 시스템과 의존성이 충돌하지 않도록 합니다.
pypa/pip
Python 패키지 설치를 위한 표준 도구로, Python Package Index(PyPI)와 기타 패키지 인덱스에서 패키지를 설치합니다.
- 스타
- 10,308
- 포크
- 3,433
- 열린 이슈
- 980
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
pip는 Python 패키지 설치 도구입니다. Python Package Index(PyPI)와 기타 패키지 인덱스에서 서드파티 패키지를 설치하고 업그레이드하며 관리할 수 있어, 명령어 하나로 프로젝트에 라이브러리를 추가할 수 있습니다.
이 프로젝트는 대략 3개월마다 릴리스를 배포하며, 문서에는 설치와 사용법, 릴리스 노트, 릴리스 절차가 안내되어 있습니다. 버그 신고와 질문은 이슈 트래커, Discourse 채널, IRC 채팅방을 통해 처리하며, 개발은 PSF Code of Conduct를 따릅니다.
핵심 기능
- 01PyPI와 기타 패키지 인덱스에서 패키지를 설치합니다.
- 02명령줄에서 Python 패키지를 업그레이드하고 제거합니다.
- 03약 3개월마다 정기적으로 릴리스를 배포합니다.
- 04PyPA(Python Packaging Authority) 프로젝트에서 관리합니다.
활용 사례
- Python 애플리케이션이나 스크립트의 의존성을 설치합니다.
- 개발 환경에서 라이브러리를 최신 버전으로 업그레이드합니다.
- 사용자 지정 또는 비공개 패키지 인덱스에서 패키지를 설치합니다.
빠른 시작
- 1
pip이 이미 설치되어 있는지 확인하기
python -m pip --version - 2
Python Package Index에서 패키지 설치하기
python -m pip install SomePackage - 3
다른 설정 방법은 설치 문서에서 확인하기
토픽
자주 묻는 질문
- pip은(는) 무엇인가요?
- Python 패키지 설치를 위한 표준 도구로, Python Package Index(PyPI)와 기타 패키지 인덱스에서 패키지를 설치합니다. pip는 Python 패키지 설치 도구입니다. Python Package Index(PyPI)와 기타 패키지 인덱스에서 서드파티 패키지를 설치하고 업그레이드하며 관리할 수 있어, 명령어 하나로 프로젝트에 라이브러리를 추가할 수 있습니다.
- pip은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pip은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pip은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pip의 마지막 커밋은 2026년 11월 3일입니다.
- pip은(는) 어디에 사용할 수 있나요?
- Python 애플리케이션이나 스크립트의 의존성을 설치합니다. 개발 환경에서 라이브러리를 최신 버전으로 업그레이드합니다. 사용자 지정 또는 비공개 패키지 인덱스에서 패키지를 설치합니다.
- pip는 어떻게 설치하나요?
- pip이 이미 설치되어 있는지 확인하기: python -m pip --version Python Package Index에서 패키지 설치하기: python -m pip install SomePackage 다른 설정 방법은 설치 문서에서 확인하기
- pip은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pypa/pip
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Rust로 작성된 매우 빠른 Python 패키지 및 프로젝트 관리자로, pip, virtualenv, pyenv, pipx 등을 대체합니다.
Pipfile과 Pipfile.lock을 사용해 재현 가능한 빌드를 지원하는, pip와 virtualenv를 결합한 Python 가상 환경 및 의존성 관리 도구입니다.
Python 의존성을 고정해 재현 가능한 requirements 파일을 만들고, 환경을 파일에 맞게 동기화하는 명령줄 도구 모음(pip-compile 및 pip-sync)입니다.
애플리케이션과 의존성을 휴대용 virtualenv처럼 실행할 수 있는 단일 .pex 파일로 패키징하는 Python 도구입니다.
Python wheel(.whl) 파일을 검사, 압축 해제, 재압축 및 태그 변경하고 egg를 wheel로 변환하는 명령줄 도구입니다.