원하는 패키지를 이후 추가로 설치하는 방법

작성자 김민태 수정일 2022-10-17 16:48

#스파클링소다, #jupyterhub, #jupyter, #pypi, #python

아티클 관련 제품: SparklingSoDA3.0

들어가며

  • 분석 엔진을 사용하다보면 내부 저장소(Nexus Repository)에 없는 외부 패키지가 필요한 경우가 있습니다.
  • 이러한 경우 아래의 가이드를 통해 신규 Python 패키지를 반입하여 프로젝트에 추가할 수 있습니다.



내용


외부 인터넷이 사용 가능한 환경에서 https://pypi.org 페이지에 접속합니다. 


URL :  https://pypi.org   ←

* 접속시 화면





새롭게 추가를 원하는 패키지를 검색합니다. 


* 예시는 numpy 패키지 입니다.





원하는 버전의 패키지를 다운로드하기 위해 Release history 메뉴를 클릭합니다. 






아래의 예시 에서는 1.22.4 버전을 다운로드하는 과정으로 진행 하겠습니다. 






원하는 패키지 버전을 클릭하면 상단의 패키지 버전이 1.22.4로 선택되며 리다이렉팅 됩니다. 


Download files 버튼을 누릅니다. 







아래의 스크린샷과 같이 이미 많은 버전과 플랫폼들에 맞춰 패키지들이 업로드 되어 있습니다. 



일반 적인 시스템 환경인 x86_64 시스템의 manylinux 버전의 cpXX 버전을 찾아 다운로드 합니다. 





  ✓  각 버전 및 플랫폼의 단어 의미


x86_64       :  인텔 및 AMD의 x86시스템  (대부분의 CPU에 해당) 
manylinux  :  linux 전용 패키지 
cpXX          :  XX는 파이썬 버전 



예시)
-  numpy-1.22.4-cp38-cp38-manylinux_2_17_x86_64


해석)
numpy 1.22.4   :  numpy의 1.22.4 버전 
cp38                 :  파이썬 3.8 버전 
manylinux        :  리눅스 전용 패키지 
x86_64             :  인텔 및 AMD x86시스템 





다운받은 패키지를 NEXUS Repository에 업로드 합니다. 



→ NEXUS Repository 접속 





오른쪽  위의 Sigh in  버튼을 눌러 관리자 로그인을 합니다.



기본 로그인 정보
ID : admin
pw : admin123






Admin계정으로 로그인에 성공하면 Upload 버튼을 누릅니다. 







Python패키지 저장소인 Pypi-repo 레포지토리를 선택합니다. 






다운로드 한 패키지를 Browse  버튼을 눌러 선택합니다. 






Browse에서 선택한 패키지를 Upload 버튼을 눌러 업로드합니다.







Complete Upload 메세지가 출력된 것을 확인 한 후 스파클링소다 포탈로 접속합니다. 






포탈 접속 후 Project Explorer 에서 업그레이드를 원하는 자신의 프로젝트를 클릭 합니다. 







중간 메뉴의 Project Package  메뉴의 추가(add)  버튼을 누릅니다. 






Python 탭을 클릭한 후 numpy를 검색하면 새로 업로드한 패키지가 검색 될 것 입니다. 


오른쪽 "추가" 버튼을 눌러 선택된 Packages에 numpy가 반영된 것을 확인 한 후 선택을 누릅니다. 




추가 된 것을 확인 한 후 저장 버튼을 눌러 저장합니다. 





마무리


 엔진을 내렸다 다시 올리면 해당 패키지가 업그레이드 될 것 입니다. 


* 저장 후 엔진 재시작


아티클이 유용했나요?

훌륭합니다!

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

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

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

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

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

피드백 전송

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

02-558-8300