Пакет 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.