프로젝트에서 특정 파이썬 패키지 추가 사용하기

작성자 김아름 수정일 2022-10-17 15:34

#SparklingSoDA4.0, #스파클링소다4.0, #python, #파이썬, #package

아티클 관련 제품: SparklingSoDA4.0

들어가며

  • 프로젝트 내에서 노트북 사용 중, 파이썬 패키지가 필요할 수 있습니다.

  • 기존 nexus에서 제공되는 패키지 외의 패키지를 필요로 할 때, 어떻게 추가하여 사용하는지 알아보겠습니다.



파이썬 패키지 추가하기

본 가이드에서는 texsnip 패키지를 추가하여 사용하겠습니다.


노트북에서 아래와 같이 파이썬 패키지를 사용하기 위한 커맨드를 작성할 것입니다.

pip install texsnip
Looking in indexes: http://devainexus/repository/pypi-hosted/simple, http://devainexus/repository/pypi-hosted/simple
ERROR: Could not find a version that satisfies the requirement texsnip (from versions: none)
ERROR: No matching distribution found for texsnip
Note: you may need to restart the kernel to use updated packages.

이때, 설치하는 패키지가 존재하지 않아 오류가 발생합니다.


이를 해결하기 위해서는 texsnip 패키지 파일을 nexus에 올린 후, install 하여 사용합니다.


  1. nexus에 admin 으로 로그인 합니다.
    hub.sparklingsoda.io 로 접속한 뒤, admin 으로 로그인 합니다.


  2. pypi-hosted
    죄측 메뉴의 Upload > pypi-hosted 를 클릭합니다.


  3. 파일 업로드
    올리고자 하는 파일을 선택하여 upload 합니다.


  4. 노트북에서 패키지 설치하기
    노트북에서 requirements.txt 파일을 작성합니다.
    texsnip

    터미널을 열고, 해당 패키지를 설치합니다.

    pip install -r requirements.txt


    동일 프로젝트의 다른 노트북에서도 해당 패키지를 사용하도록 하려면 gitlab에 push 해 줍니다.



마무리

  • 파이썬 패키지를 추가한 뒤, 노트북에서 사용하는 방법을 알아보았습니다.


아티클이 유용했나요?

훌륭합니다!

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

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

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

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

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

피드백 전송

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

02-558-8300