Установка ArcPy

Пакет ArcPy по умолчанию является частью дистрибутива Python arcgispro-py3, который поставляется с ArcGIS Pro и ArcGIS Server.

Создайте среду с помощью ArcPy путем клонирования arcgispro-py3. Среду можно клонировать с помощью Менеджера пакетов в ArcGIS Pro или приложения командной строки conda из Командной строки Python.

Внимание:

Изменять среду по умолчанию arcgispro-py3 Python не рекомендуется. Изменение среды может в некоторых случаях сделать ее непригодной для работы, и любые клоны среды arcgispro-py3 будут включать изменения. Если среда arcgispro-py3 находится в некорректном состоянии, функциональность приложения ArcGIS Pro также может пострадать. Может потребоваться удалить и заново установить ArcGIS Pro.

Начиная с ArcGIS Pro 2.7, вы можете добавить ArcPy в существующую среду Python 3, если версии его пакетов не конфликтуют. Для добавления ArcPy используйте conda, чтобы установить ArcPy из канала Esri на Anaconda Cloud. В Командной строке Python выполните следующую команду с соответствующим номером версии:

conda install arcpy=3.4 -c esri
Лицензия:

Хотя ArcPy можно добавить в среду, для пакета по-прежнему требуется ArcGIS Pro, который необходимо установить для использования ArcPy.

arcpy-base

Среда Python по умолчанию, включенная в ArcGIS Pro , arcgispro-py3 включает доступ к более чем 200 пакетам, используемым для поддержки всех вариантов использования ArcGIS Pro Python.

В некоторых обстоятельствах эта среда может включать в себя гораздо больше, чем вам требуется. Если вам нужна простая среда, то есть среда, включающая только минимальные зависимости для запуска инструментов геообработки и основных функций ArcPy, используйте базовую среду arcpy-base. arcpy-base значительно меньше arcgispro-py3 и включает в себя всего пару десятков зависимостей.

Чтобы создать среду на основе arcpy-base, выполните следующую команду conda:


conda create -n my-env arcpy-base

С ограниченным набором библиотек, arcpy-base не полностью поддерживает все функциональные возможности ArcGIS Pro на основе Python. arcpy-base по-прежнему может использоваться для запуска почти всех инструментов геообработки и функций ArcPy и включает такие пакеты, как NumPy, GDAL и Pandas. Использование только arcpy-base ограничит доступ к Notebooks (как изнутри, так и извне ArcGIS Pro), ArcGIS API for Python, и многим другим библиотекам, включая matplotlib, pillow , pytest, requests, scipy, sqalachemy и swat.

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


В этом разделе
  1. arcpy-base