Установка ArcPy
Пакет ArcPy входит в стандартный дистрибутив Python arcgispro-py3, который предоставляется вместе с ArcGIS Pro и ArcGIS Server.
Создайте среду с помощью ArcPy путем клонирования arcgispro-py3. Среду можно клонировать с помощью Менеджера пакетов в ArcGIS Pro или приложения командной строки conda из Командной строки Python.
Внимание:
Изменять среду по умолчанию Python arcgispro-py3 не рекомендуется. Изменение среды может в некоторых случаях сделать ее непригодной для работы, и любые клоны среды 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.7 -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 ограничит доступ к блокнотам (как изнутри, так и вне ArcGIS Pro), ArcGIS API for Python и многим другим библиотекам, включая matplotlib, pillow, pytest, requests, scipy, sqalachemy и swat.