Установка ArcPy

AllSource 1.3    |

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

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

Внимание:

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

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

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

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

arcpy-base

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

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

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


conda create -n my-env arcpy-base

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

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


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