환경 사용자 정의

표준 소프트웨어 구성에 포함되지 않은 라이브러리 및 패키지를 사용하려면 노트북 코드 내에서 직접 설치하거나, 기존 환경 템플릿을 사용자 지정하거나, 관리자가 생성한 사용자 지정 이미지를 사용할 수 있습니다.

주의:
  • 런타임 25.1 또는 GenAI 25-A를 사용 중이며 Python 소프트웨어 패키지를 설치하려는 경우, 해당 런타임에서는 사용할 수 없으므로 conda 반드시 pip 를 통해 설치해야 합니다.
  • 25.1 부터는 런타임 기반 R 환경 커스터마이징이 더 이상 지원되지 않습니다. 노트북 코드에서 직접 패키지를 설치하고 커스텀 이미지를 생성하는 것도 여전히 가능합니다.

25.1: 보다 오래된 런타임

사용 가능한 사용자 정의 방법에 대한 설명 ( 25.1 보다 오래된 런타임)
사용자 정의 유형 설명
패키지는 노트북 내에서 코드를 실행한 결과로 추가되며,, mamba, 및 pip ( condaPython ) 또는 install.packages() (R)을 사용하여 수행됩니다 - 설치된 라이브러리는 동일한 런타임 포드를 공유하는 모든 노트북에서
사용할 수 있습니다 - 더 나은 종속성 관리를 위해 가능한 경우 pip 대신 mamba 또는
conda 사용하십시오 - 기본적으로 패키지는 다음 위치에서 설치됩니다 anaconda.org
사용자 지정은 환경 템플릿에 정의되며, 런타임이 시작되고 노트북 코드가 실행되기 전에 또는 condamamba 의해 적용됩니다 - 추가 라이브러리와 파일은 저장되지 않지만 런타임이 시작될 때마다
설치됩니다 - 모든 프로젝트 구성원이 이 환경 템플릿에 접근할 수
있습니다 - 기본적으로 패키지는 다음 위치에서 설치됩니다 anaconda.org
관리자가 IBMSoftware Hub 사용자 지정 런타임 이미지를 설치합니다. 사용자 정의 이미지를 빌드할 때 사용할 수 있는 도구에는 conda, mamba, pip ( Python 패키지), install.packages() (R 패키지) 또는 microdnf (운영 체제 종속성)이 포함됩니다 - 기존 런타임 이미지를 기반으로 Dockerfile을 사용하여 새로운 커스텀 이미지를
빌드하고 업로드합니다. - IBM Software Hub 관리자가 보안 패치를 포함한 이미지 업데이트를 유지 관리합니다.

실행 시간 25.1:

사용 가능한 사용자 정의 방법에 대한 설명 (런타임 25.1 )
사용자 정의 유형 설명
패키지는 노트북 내에서 코드를 실행한 결과로 추가되며, ( pipPython ) 또는 install.packages() (R)을 사용하여 수행됩니다 - 설치된 라이브러리는 동일한 런타임 포드를 공유하는 모든 노트북에서
사용할 수 있습니다 - 기본적으로 패키지는 다음 위치에서 설치됩니다 pypi.org
사용자 지정은 환경 템플릿에서 정의되며, 런타임이 시작될 때 또는 노트북 코드가 pip 실행되기 전에 적용됩니다 - 추가 라이브러리와 파일은 저장되지 않지만 런타임이 시작될 때마다
설치됩니다 - 모든 프로젝트 구성원이 이 환경 템플릿에 접근할 수
있습니다 - 기본적으로 패키지는 다음 위치에서 설치됩니다 pypi.org
관리자가 IBMSoftware Hub 사용자 지정 런타임 이미지를 설치합니다. 사용자 정의 이미지를 빌드할 때 사용할 수 있는 도구에는 conda, mamba, pip ( Python 패키지), install.packages() (R 패키지) 또는 microdnf (운영 체제 종속성)이 포함됩니다 - 기존 런타임 이미지를 기반으로 Dockerfile을 사용하여 새로운 커스텀 이미지를
빌드하고 업로드합니다. - IBM Software Hub 관리자가 보안 패치를 포함한 이미지 업데이트를 유지 관리합니다.

사용 가능한 사용자 정의 방법은 사용되는 도구와 런타임 버전에 따라 다릅니다.

25.1: 보다 오래된 런타임

사용하는 도구에 따라 가능한 사용자 지정 방법
사용자 지정 방법 노트북 편집기 JuypterLab 통합 개발 환경 RStudio SPSS Modeler
사용 conda, mamba 또는 pip
환경 템플릿에서 소프트웨어 사용자 정의 생성
사용자 지정 이미지 구축
CRAN 저장소에서 라이브러리 설치하기

실행 시간 25.1:

사용하는 도구에 따라 가능한 사용자 지정 방법
사용자 지정 방법 노트북 편집기 JuypterLab 통합 개발 환경 RStudio SPSS Modeler
pip 사용
환경 템플릿에서 소프트웨어 사용자 정의 생성
( Python 전용)
사용자 지정 이미지 구축
CRAN 저장소에서 라이브러리 설치하기

환경 템플릿의 conda, mambapip , 및 기본 설정은 런타임이 시작될 때 공용 네트워크에 접근할 수 있어야 합니다. 공용 네트워크에 접근할 수 없거나 원하지 않는 경우 다음을 수행할 수 있습니다:

또는 플랫폼 관리자에게 사용자 지정 런타임 이미지를 구축해 달라고 요청하십시오.

자세한 내용은 환경 템플릿 사용자 지정을 참조하십시오

참고:

Spark 및 Hadoop 환경을 사용하는 경우 소프트웨어 사용자 지정 구성을 설정하거나 사용자 지정 이미지를 빌드할 수 없습니다. 그러나 여전히, mamba, pip, 또는 install.packages() ( condaR의 경우)를 사용하여 소프트웨어를 설치할 수 있습니다.

이 다이어그램은 표준 소프트웨어 구성에 포함되지 않은 라이브러리 및 패키지를 사용하고자 할 때 적용할 수 있는 사용자 정의 방법을 보여줍니다. 이 다이어그램은 공용 네트워크에서 라이브러리에 접근하는 옵션과 공용 접근 없이 사용자 정의하는 옵션을 보여줍니다.

이 다이어그램은 사용자의 요구에 맞는 환경 템플릿을 생성하는 데 활용할 수 있는 사용자 지정 옵션을 제시합니다

참고:

노트북 내부에서 직접 설치된 패키지와 런타임에 설치된 패키지의 경우 관리자는 IBMSoftware Hub 다음을 수행할 수 있습니다:

  • 다음 conda 채널을 포함하는 내부 바이너리 저장소 관리자를 지정하십시오:
    • 원격 출처의 패키지를 위한 로컬 미러 또는 캐시
    • 현지에서 개발된 패키지
  • 네트워크 File Storage 시스템에 위치한 기업용 프록시 또는 파일 채널을 설정하십시오