Skip to main content

安装 ArcPy

ArcPy 包是 ArcGIS Pro 和 ArcGIS Server 提供的默认 Python 发行版 arcgispro-py3 的一部分。

通过克隆 arcgispro-py3 使用 ArcPy 创建环境。 可以使用 ArcGIS Pro 中的包管理器,或 Python 命令提示符中的 conda 命令行应用程序来克隆环境。

注意:

不建议修改默认 arcgispro-py3 Python 环境本身。 在某些情况下,修改环境可能使其不可用,并且 arcgispro-py3 环境的任何克隆将包含更改。 如果 arcgispro-py3 环境处于错误状态,ArcGIS Pro 应用程序中的功能也可能处于错误状态。 可能需要卸载和重新安装 ArcGIS Pro。

从 ArcGIS Pro 2.7 开始,当 ArcPy 包版本不冲突时,可将其添加到现有 Python 3 环境中。 要添加 ArcPy,请使用 Conda 从 Anaconda Cloud 上的 Esri 频道安装 ArcPy。 从 Python 命令提示符中,使用适当的版本号运行以下命令:

conda install arcpy=3.7 -c esri

许可:

尽管 ArcPy 可以添加至环境,包仍需要 ArcGIS Pro,必须安装它才能使用 ArcPy。

arcpy-base

ArcGIS Pro 中的默认 Python 环境,arcgispro-py3,包含了用于支持所有 ArcGIS Pro Python 使用案例的 200 多个包的访问权限。

在某些情况下,此环境中包含的内容可能远远超出您的需求。 如果您只需要一个简单的环境,即仅包含运行地理处理工具和核心 ArcPy 函数所需的最少依赖项的环境,则请使用 arcpy-base 环境。 arcpy-base 明显小于 arcgispro-py3,其中仅包含几十个依赖项。

要创建基于 arcpy-base 的环境,请运行以下 conda 命令:

conda create -n my-env arcpy-base

凭借一组有限的库,arcpy-base 无法完全支持所有基于 Python 的 ArcGIS Pro 功能。 arcpy-base 仍可用于运行几乎所有地理处理工具和 ArcPy 函数,其中包括 NumPy、GDAL 和 Pandas 等包。 仅使用 arcpy-base 将限制对 Notebooks(从 ArcGIS Pro 内部和外部)、ArcGIS API for Python 以及许多其他库(包括 matplotlibpillowpytestrequestsscipysqalachemyswat)的访问权限。