Skip To Content

Задание рабочей среды блокнота

При создании блокнота, используемые ресурсы и библиотеки Python становятся доступны через рабочую среду блокнота. Эта рабочая среда загружается в контейнер блокнота администратором сайта. Доступны две рабочие среды: среда Standard содержит ArcGIS API for Python вместе с несколькими сотнями других библиотек Python, а Advanced - все вышеуказанное, а также ArcPy и некоторые связанные с ним библиотеки. Доступные среды зависят от лицензий и прав доступа.

Примечание:

Блокноты, использующие среду Advanced могут запускать ArcGIS API for Python и все остальные библиотеки из среды Standard.

Рабочим средам присваивается номер версии на основе их соответствия версии ArcGIS Notebook Server:

Версия ArcGIS Notebook ServerВерсия манифестаДата исключения

11.3

Библиотеки v10.0 Python

1 июня 2030 г.

11.2

Библиотеки v9.0 Python

1 ноября 2026 г.

11.1

Библиотеки v8.0 Python

1 мая 2029 г.

11.0

Библиотеки v7.0 Python

1 августа 2025 г.

10.9.1

библиотеки v6.0 Python

1 декабря 2027 г.

10.9

v5.0 Python библиотеки

1 июня 2024 г.

10.8.1

v4.0 Python библиотеки

1 августа 2026 г.

10.7.1

v2.0 Python библиотеки

1 июня 2025 г.

Например, стандартная рабочая среда для 11.3 называется ArcGIS Notebook Server Standard 10.0.

Для создания блокнотов, администратор должен предоставить вам пользовательскую роль участника, которая содержит соответствующие права. Имеется одно право доступа для создания блокнотов с использованием среды Standard, и другое - для работы с Advanced.

Если в вашей организации доступна только рабочая среда Standard и вам назначена роль с соответствующими правами, вы можете сразу приступить к созданию блокнотов.

Выберите рабочую среду блокнота

При создании чистого блокнота вам необходимо выбрать среду, которую будет использовать этот блокнот. Список, из которого вы выбираете, зависит от ваших прав доступа. Если вам предоставлены права доступа Advanced Notebooks, вы можете выбирать между рабочими средами Standard и Advanced, а также любой доступной пользовательской рабочей средой. Вы также можете изменять среду блокнота уже после его создания; соответствующие шаги описываются ниже.

Примечание:

Если в организации имеются обе рабочие среды, и администратор сайта предоставил вам права на создание блокнотов с использованием среды Advanced, все создаваемые вами блокноты по умолчанию будут использовать среду Advanced.

Если у вас есть соответствующие права доступа, то в разных ситуациях вы можете создавать блокноты, используя различные среды. Например, если вы создаете блокнот для публикации в организации для других пользователей, у которых нет прав на использование среды Advanced, следует создать блокнот, используя среду Standard.

Когда вы будете создавать блокнот в ранее не использовавшейся среде, для вас запускается новый контейнер. Этот контейнер содержит среду Standard и отделен от первого контейнера (который содержит среду Advanced). Убедитесь, что администратор сайта знает об этом и может при необходимости настроить системные ресурсы.

Изменение рабочей среды блокнота

Рекомендуется обновлять рабочую среду блокнота, когда доступна новая версия, чтобы воспользоваться преимуществами последних доступных библиотек Python. Выполните следующие шаги, чтобы изменить рабочую среду для существующего блокнота. Этот рабочий процесс может выполняться только участниками, которые могут создавать блокноты, используя любую рабочую среду блокнота.

Примечание:

Перед изменением рабочей среды блокнота с Advanced на Standard убедитесь, что блокнот не использует ArcPy или другие библиотеки, доступные только в рабочей среде блокнота Advanced. Ошибка появляется при запуске ячеек в блокноте, которые используют эти библиотеки, с рабочей средой Standard блокнота.

  1. Откройте страницу информации об элементе и щелкните вкладку Настройки.

    На вкладке в разделе Блокнот, под Настройки блокнота, опция Рабочая среда блокнота задает используемую среду.

  2. Щелкните ниспадающий список и выберите рабочую среду.
    Примечание:

    если у вас нет доступа к среде Advanced, в списке будет отображаться только среда Standard.

  3. Для подтверждения щелкните Сохранить.

Теперь в блокноте используется среда Standard и его можно опубликовать для любых участников, имеющих доступ к среде Standard. Для размещения этого блокнота загружен второй контейнер ArcPy не доступен в блокноте.

Установка модулей во время сеанса

Авторы блокнотов могут создавать модули Python или версии модулей, которые не включены ни в одну доступную рабочую среду для работы в ходе сеанса блокнота с помощью системы управления пакетами conda. Рекомендуется использовать conda, поскольку ArcGIS Notebooks использует его для управления модулями.

Этот подход инсталлирует нужный модуль на период длительности сеанса блокнота. После того, как блокнот будет закрыт, либо контейнер, принадлежащий пользователю, будет отключен, модуль перестанет быть доступным. Для установки модулей этим методом необходимо подключение к каналу conda через Интернет.

Примечание:

conda входит в две рабочие среды блокнотов. Вам не нужно устанавливать его.

Чтобы установить пакет scrapy во время сеанса, например, запустите ячейку блокнота с помощью одной из следующих команд в зависимости от используемой системы управления пакетами:

Использование системы управления пакетами conda

!conda install --yes scrapy

Чтобы использовать другую версию модуля Python в рабочей среде блокнота, с которой вы работаете, укажите в команде номер версии.

Вы должны перезапустить ядро после запуска команды conda, чтобы сделать новые пакеты доступными.

Например, определенный пакет доступен в обоих средах блокнотов версии 1.5, но вы хотите использовать инструмент, появившейся в версии 1.6. Чтобы сделать доступным пакет версии 1.6 во время сеанса, запустите ячейку блокнота с помощью одной из следующих команд в зависимости от используемой системы управления пакетами:

Использование системы управления пакетами conda

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