Менеджер пакетов Python

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

Связанные разделы