Skip to main content

Python 中的许可和扩展模块访问权限

在脚本中运行工具时,需要 ArcGIS 许可。 ArcGIS 扩展模块中的工具(例如 ArcGIS Spatial Analyst 扩展模块)需要该扩展模块的附加许可。 如果必要的许可不可用,则工具将失败并返回错误消息。 例如,如果安装有 Desktop Basic 许可并且尝试运行的工具需要 Desktop Standard 或 Desktop Advanced license 许可,则该工具将失败。

所有工具都将检查以确保其具有适当的许可。 如果没有所需的许可,则工具将失败。 为了防止部分运行和失败的情况,可以执行位于脚本顶部的检查,并立即获悉是否会失败。 使用 CheckExtension 函数可评估是否已获得特定扩展模块的许可,使用 CheckProduct 函数可评估是否已获得特定产品级别的许可。

ArcGIS Pro 应用程序是 ArcGIS Desktop 的一部分,后者有三个级别:Desktop Basic、Desktop Standard 和 Desktop Advanced,每个级别都提供额外功能。 只有 ArcGIS Pro 通过组织使用许可。 其他 ArcGIS Desktop 应用程序(ArcMap、ArcCatalog、ArcGlobe 和 ArcScene)均使用本地 ArcGIS Administrator 应用程序来设置级别和扩展模块。

有关 ArcGIS Pro 许可的详细信息,请参阅 ArcGIS Pro 许可类型

有关在 ArcGIS Pro 外进行许可的详细信息,请参阅在应用程序外授权 Python

许可:

ArcGIS Pro 通过组织使用许可时,可由您的账户设置可用的产品级别和扩展模块,其会在 arcpy 中自动变为可用状态。