본문 바로가기

Computer Science/Python

[Python] pypi(Python package Index) 란?

반응형

 

Python Package Index(Python Package Index)는 Python의 공식 소프트웨어 저장소로,

간단하게 말해 우리가 pip를 이용해 설치하는 패키지들은 모두 pypi에 있는 것들 입니다.

 

Pypi는 Python Software Foundation이 운영하는 Python용 CPAN 저장소 및 R용 CAN 저장소와 유사합니다.

pip을 비롯한 일부 패키지 관리자는 PyPI를 패키지와 해당 종속성에 대한 기본 소스로 사용합니다.

2022년 1월 17일 현재, 350,000개 이상의 파이썬 패키지에 Pypi를 통해 액세스할 수 있습니다.

PyPI는 주로 sdists(소스 배포) 또는 사전 컴파일된 "wheels"라는 아카이브 형태의 파이썬 패키지를 호스팅합니다."

인덱스로 PyPI를 사용하면 자유 소프트웨어 라이센스 또는 POSIX와의 호환성 같은 메타데이터에 대해 키워드를 기준으로 패키지를 검색하거나 필터를 통해 패키지를 검색할 수 있습니다.

 

PyPI의 단일 항목은 패키지와 해당 메타데이터를 제외하고 패키지의 이전 릴리스, 사전 컴파일된 휠(예: Windows의 DLL 포함)을 저장할 수 있습니다.

서로 다른 운영 체제 및 Python 버전에 따라 다른 형식이 있습니다.

 

반응형