파이썬의 패키지 관리자 pip는 패키지를 기본적으로 공개 레지스트리(PyPI, Python Package Index)에서 찾는다. 비공개 레지스트리에서도 탐색을 할 수 있다. 비공개 레지스트리를 직접 만들고, 다른 사람이 내 비공개 레지스트리에 접속하도록 만들수도 있다는 것이다(참고1). 도커나 깃허브도 마찬가지다(from1).


parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.

  1. None

from : 과거의 어떤 생각이 이 생각을 만들었는가?

  1. git에 github가 있듯 도커에도 도커 허브가 있다. 도커 허브는 컨테이너 이미지 레지스트리라고 한다.
  2. deer.5. [entry] title: pip 명령을 통해 설치되는 파이썬 패키지는 명령어(sudo -H, pip -U --user 등)에 따라 어느 경로에 설치되는지가 다르게 결정된다.

supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?

  1. bb8.1.2. title: 데비안 리눅스의 dpkg, apt-get, apt 그리고 레드햇 리눅스의 rpm, yum 은 패키지 데이터베이스 관리자이지 패키지 데이터베이스나 패키지 레지스트리가 아니다. 이들의 본질은 미리 빌드된 프로그램 내려받기나 의존성 관리도 아니고, 시스템의 패키지를 추가하거나 삭제하는 일을 돕는 제어판같은 존재였다.

opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?

  1. None

to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?

  1. 파이썬 패키징의 표준화 경향은 setup.py 파일을 특정 언어나 도구에 종속시키지 말고 pyproject.toml 이라는 표준을 만들어 복잡도를 낮추고 다양한 프론트엔드와 백엔드에 기회를 열어주는 것이다.

참고 : 레퍼런스

  1. pypi(python package index)는 python package manager인 pip를 사용하여 python 관련 라이브러리를 인스톨할 수 있는 index로써 python 소프트웨어 저장소입니다. python package도 역시 private 환경에서 구성하기 위해서는 private registry를 구축하여 운영해야하며, 이를 위해 pypi를 소개해 드리도록 하겠습니다.