Add Nexus Repository package (Python Package)

작성자 이경미 수정일 2023-09-26 09:24

#nexus, #package, #repository, #패키지, #업로드

들어가며

  • SparklingSoDA 는 오프라인 환경으로 구성되기 때문에 Nexus 저장소에 해당 패키지가 없다면 추가한 뒤 작업을 진행합니다.
  • 패키지를 추가하는 방법은 크게 API 방식, Nexus 포탈, Master node 에서 container 를 활용하는 방법 . 총 3가지로 나눠집니다.
  • 해당 방식은 Nexus 포탈을 사용하는 방법입니다. 



내용

  1. 패키지 다운로드
    필요한 패키지를 Pypi.org 에서 다운받습니다.
  2. Nexus 패키지 업로드
    : hub.sparklingsoda.ai
    ** 해당 도메인은 저장소의 기본 도메인으로 고객사마다 상이할 수 있습니다.

    2-1. Nexus 로그인
    id : admin
    pw : agilesoda01


    2-2. 패키지 업로드
    로그인 성공 시 그림과 같이 Upload 버튼이 생성됩니다. 이를 클릭한 뒤 "pypi-hosted" 로 접속합니다.

    Browse 버튼을 클릭해 로컬에서 다운받은 파일을 업로드합니다.
    ->
  3. Notebook 에서 패키지 정상작동 확인
    3-1. Jupyter 혹은 Vscode 접근
    Jupyter > requirments 에 추가할 패키지를 작성합니다.

    3-2. Terminal 을 접속하여 패키지 다운로드
    pip install -r requirments.txt

    정상적으로 받아오는 것을 확인할 수 있습니다.

    ** 다운받는 패키지의 의존성도 모두 동일한 방식으로 업로드하여 작업을 진행합니다. 

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300