При создании блокнота, используемые ресурсы и библиотеки Python становятся доступны через рабочую среду блокнота. Доступны две рабочие среды: среда Standard содержит ArcGIS API for Python вместе с несколькими сотнями других библиотек Python, а Advanced - все вышеуказанное, а также ArcPy и некоторые связанные с ним библиотеки. Доступные среды зависят от лицензий и прав доступа.
Примечание:
Блокноты, использующие среду Advanced могут запускать ArcGIS API for Python и все остальные библиотеки из среды Standard.
Для создания блокнотов, администратор должен предоставить вам пользовательскую роль участника, которая содержит соответствующие права. В зависимости от необходимой рабочей среды блокнота вам должны быть назначены права на использование рабочей среды Standard или рабочей среды Advanced. Права Advanced среды также позволяют вам использовать Advanced среду с графическим процессором.
Выберите рабочую среду блокнота
При создании нового блокнота вам необходимо выбрать среду, которую будет использовать этот блокнот. Список выбора зависит от прав доступа; если вы - обладатель прав доступа Advanced Notebooks, вы можете выбрать среду Standard или Advanced Вы также можете изменять среду блокнота уже после его создания.
Если у вас есть соответствующие права доступа, то в разных ситуациях вы можете создавать блокноты, используя различные среды. Например, если вы создаете блокнот для публикации в организации для других пользователей, у которых нет прав на использование среды Advanced, следует создать блокнот, используя среду Standard.
Изменение рабочей среды блокнота
Рекомендуется обновлять рабочую среду блокнота, когда доступна новая версия, чтобы воспользоваться преимуществами последних доступных библиотек Python.
Примечание:
Перед изменением рабочей среды блокнота ознакомьтесь с доступными библиотеками и соответствующими версиями рабочей среды, используемыми в блокноте. Некоторый код может работать по-разному с разными версиями библиотек. Некоторые библиотеки доступны не во всех рабочих средах блокнотов. Например, ArcPy доступна только в рабочей среде блокнота Advanced, поэтому, если вы переключитесь на среду блокнота Standard, появится ошибка при запуске ячеек в блокноте, которые используют ArcPy.
Изменение рабочей среды блокнота со страницы элемента
Выполните следующие шаги, чтобы изменить рабочую среду для существующего блокнота на его странице элемента. Этот рабочий процесс может выполняться только участниками, которые могут создавать блокноты, используя любую рабочую среду блокнота.
- Откройте страницу элемента блокнота и щелкните вкладку Настройки.
На вкладке в разделе Блокнот опция Рабочая среда блокнота задает используемую среду.
- Щелкните ниспадающий список и выберите рабочую среду.
Примечание:
Если у вас нет доступа к среде Advanced, в списке будет отображаться только среда Standard.
- Для подтверждения щелкните Сохранить.
Изменение рабочей среды блокнота с главной страницы Блокноты
Вы можете изменить рабочую среду, применяемую к существующему блокноту или нескольким блокнотам с главной страницы. Эти рабочие процессы могут выполняться только участниками, которые могут создавать блокноты, используя любую рабочую среду блокнота.
Изменение рабочей среды отдельного блокнота с главной страницы
Чтобы изменить рабочую среду отдельного существующего блокнота с главной страницы, выполните следующие действия:
- Откройте главную страницу Блокноты и нажмите
> Обновить рабочую среду на блокноте, который вы хотите обновить. - Выберите новую рабочую среду из ниспадающего меню.
- Щелкните Обновить.
Изменение одной и нескольких рабочих сред блокнота с главной страницы
Чтобы изменить рабочую среду нескольких блокнотов одновременно с главной страницы выполните следующие действия:
- Откройте главную страницу Блокноты и выберите один или несколько блокнотов.
- Щелкните Обновить рабочую среду.
- Щелкните Все выбранные элементы, чтобы обновить все выбранные блокноты до одной и той же рабочей среды
- Выберите новую рабочую среду из ниспадающего меню.
- Щелкните Обновить.
- Щелкните Каждый элемент, чтобы выбрать рабочую среду для каждого выбранного блокнота индивидуально.
- Выберите рабочую среду для каждого элемента блокнота.
- Щелкните Обновить.
Установка модулей во время сеанса
Авторы блокнотов могут создавать модули 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