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


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

  1. None

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

  1. deer.a8_2. title: 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. bb2.1_1.1_2.1. title: 최근 파이썬 패키징의 표준화 경향은 setup.py 파일을 특정 언어나 도구에 종속시키지 말고 pyproject.toml 이라는 표준을 만들어 복잡도를 낮추고 다양한 프론트엔드와 백엔드에 기회를 열어주는 것이다. pyproject.toml, flit(점진적으로 hatch) 를 이용해 프로젝트를 빌드하자.

참고 : 레퍼런스

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