환경 사용자 정의
표준 소프트웨어 구성에 포함되지 않은 라이브러리 및 패키지를 사용하려면 노트북 코드 내에서 직접 설치하거나, 기존 환경 템플릿을 사용자 지정하거나, 관리자가 생성한 사용자 지정 이미지를 사용할 수 있습니다.
- 런타임 25.1 또는 GenAI 25-A를 사용 중이며 Python 소프트웨어 패키지를 설치하려는 경우, 해당 런타임에서는 사용할 수 없으므로
conda반드시pip를 통해 설치해야 합니다. - 25.1 부터는 런타임 기반 R 환경 커스터마이징이 더 이상 지원되지 않습니다. 노트북 코드에서 직접 패키지를 설치하고 커스텀 이미지를 생성하는 것도 여전히 가능합니다.
25.1: 보다 오래된 런타임
| 사용자 정의 유형 | 설명 |
|---|---|
패키지는 노트북 내에서 코드를 실행한 결과로 추가되며,, mamba, 및 pip ( condaPython ) 또는 install.packages() (R)을 사용하여 수행됩니다 |
- 설치된 라이브러리는 동일한 런타임 포드를 공유하는 모든 노트북에서 사용할 수 있습니다 - 더 나은 종속성 관리를 위해 가능한 경우 pip 대신 mamba 또는 를 conda 사용하십시오 - 기본적으로 패키지는 다음 위치에서 설치됩니다 anaconda.org |
사용자 지정은 환경 템플릿에 정의되며, 런타임이 시작되고 노트북 코드가 실행되기 전에 또는 conda 에 mamba 의해 적용됩니다 |
- 추가 라이브러리와 파일은 저장되지 않지만 런타임이 시작될 때마다 설치됩니다 - 모든 프로젝트 구성원이 이 환경 템플릿에 접근할 수 있습니다 - 기본적으로 패키지는 다음 위치에서 설치됩니다 anaconda.org |
관리자가 IBMSoftware Hub 사용자 지정 런타임 이미지를 설치합니다. 사용자 정의 이미지를 빌드할 때 사용할 수 있는 도구에는 conda, mamba, pip ( Python 패키지), install.packages() (R 패키지) 또는 microdnf (운영 체제 종속성)이 포함됩니다 |
- 기존 런타임 이미지를 기반으로 Dockerfile을 사용하여 새로운 커스텀 이미지를 빌드하고 업로드합니다. - IBM Software Hub 관리자가 보안 패치를 포함한 이미지 업데이트를 유지 관리합니다. |
실행 시간 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 , 및 기본 설정은 런타임이 시작될 때 공용 네트워크에 접근할 수 있어야 합니다. 공용 네트워크에 접근할 수 없거나 원하지 않는 경우 다음을 수행할 수 있습니다:
- ,
mamba, 및pipconda구성을 사용자 정의하여 대체 방법으로 라이브러리에 접근하십시오. 자세한 정보는 다음을 참조하십시오.
또는 플랫폼 관리자에게 사용자 지정 런타임 이미지를 구축해 달라고 요청하십시오.
자세한 내용은 환경 템플릿 사용자 지정을 참조하십시오
Spark 및 Hadoop 환경을 사용하는 경우 소프트웨어 사용자 지정 구성을 설정하거나 사용자 지정 이미지를 빌드할 수 없습니다. 그러나 여전히, mamba, pip, 또는 install.packages() ( condaR의 경우)를 사용하여 소프트웨어를 설치할 수 있습니다.
이 다이어그램은 표준 소프트웨어 구성에 포함되지 않은 라이브러리 및 패키지를 사용하고자 할 때 적용할 수 있는 사용자 정의 방법을 보여줍니다. 이 다이어그램은 공용 네트워크에서 라이브러리에 접근하는 옵션과 공용 접근 없이 사용자 정의하는 옵션을 보여줍니다.
노트북 내부에서 직접 설치된 패키지와 런타임에 설치된 패키지의 경우 관리자는 IBMSoftware Hub 다음을 수행할 수 있습니다:
- 다음
conda채널을 포함하는 내부 바이너리 저장소 관리자를 지정하십시오: - 원격 출처의 패키지를 위한 로컬 미러 또는 캐시
- 현지에서 개발된 패키지
- 네트워크 File Storage 시스템에 위치한 기업용 프록시 또는 파일 채널을 설정하십시오