Skip To Content

Notebook 런타임 지정

Notebook을 작성할 때 사용되는 리소스 및 Python 라이브러리는 Notebook 런타임을 통해 제공됩니다. 해당 런타임은 사이트 관리자가 작성자의 Notebook 컨테이너에 불러옵니다. 다음과 같은 두 가지 런타임을 사용할 수 있습니다. Standard 런타임에는 ArcGIS API for Python수백 개의 기타 Python 라이브러리가 포함되어 있으며, Advanced 런타임에는 Standard 런타임의 모든 라이브러리뿐 아니라 ArcPy 및 몇 가지 관련 라이브러리가 포함되어 있습니다. 사용 가능한 런타임은 라이선싱 및 권한에 따라 다릅니다.

비고:

고급 런타임이 사용되는 Notebook은 ArcGIS API for Python과 표준 런타임의 모든 라이브러리를 실행할 수 있습니다.

런타임에는 상응하는 ArcGIS Notebook Server 버전에 따라 버전 번호가 할당됩니다.

ArcGIS Notebook Server 버전매니페스트 버전지원종료일

11.3

v10.0 Python 라이브러리

2030년 6월 1일

11.2

v9.0 Python 라이브러리

2026년 11월 1일

11.1

v8.0 Python 라이브러리

2029년 5월 1일

11.0

v7.0 Python 라이브러리

2025년 8월 1일

10.9.1

v6.0 Python 라이브러리

2027년 12월 1일

10.9

v5.0 Python 라이브러리

2024년 6월 1일

10.8.1

v4.0 Python 라이브러리

2026년 8월 1일

10.7.1

v2.0 Python 라이브러리

2025년 6월 1일

예를 들어 11.3에 대한 표준 런타임의 이름은 ArcGIS Notebook Server Standard 10.0입니다.

Notebook을 작성하려면 관리자가 적절한 권한이 포함된 사용자 정의 구성원 역할을 할당해야 합니다. Standard 런타임을 사용하여 Notebook을 작성하는 권한과 Advanced 런타임을 사용하여 Notebook을 작성하는 권한이 있습니다.

Standard 런타임만 사용할 수 있는 기관에서 해당 권한이 포함된 역할을 할당받은 경우 Notebook을 바로 작성할 수 있습니다.

Notebook 런타임 선택

빈 Notebook을 생성하는 경우 Notebook이 사용할 런타임을 선택합니다. 선택 목록은 권한에 따라 결정됩니다. Advanced Notebooks 권한이 부여된 경우 Standard 및 Advanced 런타임 사이에서 선택하거나 사용 가능한 모든 사용자 설정 런타임을 선택할 수 있습니다. 또한 Notebook을 생성한 후 런타임을 변경할 수 있습니다. 변경 단계는 아래에 나와 있습니다.

비고:

두 런타임을 사용할 수 있는 기관에서 사이트 관리자로부터 고급 런타임을 사용하여 Notebook을 작성할 수 있는 권한을 부여받은 경우 생성하는 모든 Notebook에는 기본 설정에 따라 고급 런타임이 사용됩니다.

적절한 권한이 있는 경우 여러 상황에서 런타임을 사용하여 Notebook을 생성할 수 있습니다. 예를 들어 Advanced Notebooks 권한이 없는 기관의 다른 Notebook 작성자와 공유할 Notebook을 작성하는 경우 표준 런타임을 사용하여 Notebook을 작성할 수 있습니다.

이전에 사용하지 않은 런타임을 사용하여 처음으로 Notebook을 생성하면 새 컨테이너가 실행됩니다. 해당 컨테이너에는 표준 런타임이 포함되며 고급 런타임이 포함된 첫 번째 컨테이너와 분리됩니다. 사이트 관리자는 이를 알고 있어야 하며 필요에 따라 사용 가능한 시스템 리소스를 조정할 수 있습니다.

Notebook 런타임 변경

사용 가능한 최신 Python 라이브러리를 활용하려면 새 버전을 사용할 수 있을 때 Notebook 런타임을 업데이트하는 것을 권장합니다. 다음 단계에 따라 기존 Notebook에 적용될 런타임을 변경할 수 있습니다. 해당 워크플로는 Notebook 런타임을 사용하여 Notebook을 작성할 수 있는 구성원만 수행할 수 있습니다.

비고:

Notebook의 런타임을 Advanced에서 Standard로 변경하기 전에 Notebook이 ArcPy 또는 Advanced Notebook 런타임에서만 사용할 수 있는 다른 라이브러리를 사용하지 않도록 합니다. Standard Notebook 런타임으로 이러한 라이브러리를 사용하는 Notebook에서 셀을 실행하면 오류가 표시됩니다.

  1. Notebook 항목의 세부정보 페이지를 열고 설정 탭을 클릭합니다.

    해당 탭의 Notebook 섹션에서 Notebook 설정 아래의 Notebook 런타임 옵션을 사용하여 Notebook에 사용될 런타임을 지정할 수 있습니다.

  2. 드롭다운 목록을 클릭하여 런타임을 선택합니다.
    비고:

    Advanced Notebooks 권한이 없는 경우 표준 런타임만 드롭다운 목록에 나타납니다.

  3. 저장을 클릭하여 확인합니다.

이제 Notebook은 표준 런타임을 사용하므로 표준 런타임 접근 권한을 가진 구성원과 공유할 수 있습니다. 해당 Notebook을 호스팅할 두 번째 컨테이너가 실행됩니다. 이 Notebook에서는 ArcPy를 사용할 수 없습니다.

세션 중 모듈 설치

Notebook 작성자는 conda 패키지 관리 시스템을 사용하여 두 런타임에 포함되어 있지 않은 Python 모듈 또는 모듈 버전이 Notebook 세션 중에 제공되도록 할 수 있습니다. conda에서 모듈을 관리하는 데 conda가 사용되므로 ArcGIS Notebooks를 사용하는 것을 권장합니다.

conda 방법을 사용하면 원하는 모듈이 Notebook 세션 중에 설치됩니다. Notebook이 닫히거나 사용자의 컨테이너가 종료되면 모듈을 더 이상 사용할 수 없습니다. 해당 방법을 사용하여 모듈을 설치하려면 사용자가 인터넷으로 conda 채널에 연결할 수 있어야 합니다.

비고:

conda는 2개의 Notebook 런타임에 포함되어 있으므로 따로 설치할 필요가 없습니다.

세션 중에 scrapy 패키지를 설치하려면 사용 중인 패키지 관리 시스템에 따라 다음 명령 중 하나를 사용하여 Notebook 셀을 실행합니다.

conda 패키지 관리 시스템 사용

!conda install --yes scrapy

사용 중인 Notebook 런타임에 다른 버전의 Python 모듈을 사용하려면 명령에 버전 번호를 지정하세요.

새 패키지를 사용하려면 conda 명령을 실행한 후 커널을 다시 시작해야 합니다.

예를 들어 특정 패키지는 버전 1.5에서 두 Notebook 런타임에 모두 사용할 수 있지만 사용자는 1.6에 도입된 도구를 사용하려고 합니다. Notebook 세션 중에 버전 1.6 패키지를 제공하려면 사용 중인 패키지 관리 시스템에 따라 다음 명령 중 하나를 사용하여 Notebook 셀을 실행합니다.

conda 패키지 관리 시스템 사용

!conda install --yes <package name>==1.6