Обновление среды conda позволяет использовать существующую среду, созданную в предыдущей версии ArcGIS Pro, и обновить ее для работы с текущей версией ArcGIS Pro.
С каждой версией ArcGIS Pro содержимое среды arcgispro-py3 conda по умолчанию обновляется, чтобы включать стабильные версии Python и конкретные пакеты Python, доступные в то время. Наличие обновленных пакетов улучшает возможности и функциональность, а также обеспечивает исправления ошибок и безопасности. Среда conda, созданная с помощью одной версии ArcGIS Pro, будет иметь набор пакетов, несовместимых для использования с другой версией ArcGIS Pro.
Среда из предыдущей версии ArcGIS Pro отобразит сообщение о несоответствии версии в диалоговом окне Менеджер среды.
Чтобы обновить одну из этих сред до установленной версии ArcGIS Pro, выполните действия, описанные ниже в разделе Обновление среды. Или среду можно обновить из командной строки Python, выполнив следующую команду conda:conda proup -n <environment-name>
Примечание:
Запустите команду conda proup из среды, отличной от обновляемой.
Процесс обновления
В процессе обновления выполняются следующие действия:
- Определяются пакеты, которые были добавлены в среду (с помощью conda или pip).
- Среда архивируется в сжатый файл .tar.bz2 с тем же именем и в той же директории, что и у среды.
- Среда удаляется.
- Создается обновленная среда с тем же именем и путем, что и исходная среда.
- Устанавливаются определенные пакеты в новую среду.
Все дополнительные непакетные файлы, которые вы могли добавить в среду, не переносятся в обновленную среду. Эти файлы должны быть скопированы из среды перед обновлением, или файлы могут быть извлечены из сжатого файла архива позже.
Исходную среду можно воссоздать с помощью пакета conda-pack. Пакет conda-pack не включается в среду arcgispro-py3 по умолчанию, но его можно установить в клонированной среде с помощью следующей команды conda: conda install conda-pack -c esri. Архиватор файлов 7-zip можно также использовать для извлечения файлов из архива .tar.bz2.
Обновление среды
Чтобы обновить среду, выполните следующие действия:
Перед обновлением среды убедитесь, что сеансы conda не открыты и не используют среду. Кроме того, убедитесь, что никакие другие открытые приложения не используют файлы из среды.
- Щелкните вкладку Проект на ленте.
Появится страница настроек.
- В списке боковых вкладок щелкните Менеджер пакетов.
Появится страница Менеджер пакетов.
- Нажмите кнопку Управление средой .
Появится диалоговое окно Управление средой.
Среда, которую необходимо обновить, будет идентифицирована значком Предупреждение и предупреждающим сообщением о Несоответствии версии.
- Нажмите кнопку Обновить в строке, представляющей среду, которую вы хотите обновить.
Или щелкните правой кнопкой мыши строку, представляющую среду, и выберите Обновить.
Среда обновляется.