ArcGIS Pro может воспользоваться преимуществами обширного набора пакетов Python. В целях поддержки пакетов Python ArcGIS Pro содержит систему управления пакетами под названием conda. ArcGIS Pro интегрирует conda с Менеджером пакетов Python. С conda можно, кроме того, работать через командную строку.
Чтобы еще больше расширить многообразие и применение пакетов Python, различные среды Python теперь могут вместе существовать на одной рабочей станции независимо друг от друга. В каждой среде Python есть свой набор пакетов, что позволяет легко переключаться между различными наборами функций Python без необходимости каждый раз удалять и устанавливать пакеты заново.
По умолчанию в ArcGIS Pro есть одна среда conda, arcgispro-py3, которая включает все библиотеки Python, используемые ArcGIS Pro, а также несколько других, например, scipy и pandas.
Внимание:
Для ArcGIS Pro изменение среды Python по умолчанию (arcgispro-py3) не рекомендуется и может привести к непредсказуемым последствиям. Рекомендуется изменять только клонированную среду.
Работа с conda через командную строку
В командной строке можно работать с функционалом conda посредством команды conda. Активная среда Python отображается в строке в скобках перед текущей директорией. Воспользуйтесь ярлыком Командной строки Python, чтобы открыть окно командной строки с активной для ArcGIS Pro средой conda. Для отображения пакетов активной среды, введите conda list, а для показа списка всех сред наберите conda env list. Для получения справки по команде введите help либо флаг -h после команды. Можно открыть сеанс Python в активной среде с помощью команды propy и запускать скрипты Python в формате propy yourscript.py.
Дополнительные сведения об использовании и работе с conda см. в разделе Введение в conda.
Сетевой доступ для создания сред и установки пакетов
Для создания сред conda и установки пакетов требуется подключение к интернету. Если вы хотите клонировать среду за брандмауэром, в настройках брандмауэра может потребоваться включить в белый список следующие сайты:
- https://conda.anaconda.org
- https://repo.anaconda.com