中文

错误:导入错误: 未找到名称为 WeightsUtilities 的模块

错误消息

在某些情况下,在 Python 中运行“热点分析 (Getis-Ord Gi*)”和“聚类和异常值分析 (Anselin Local Moran's I)”等“空间统计”工具时,会收到以下错误消息:

错误: 
导入错误: 未找到名称为 WeightsUtilities 的模块

原因

下面是导致此问题的一些可能原因:

  • 路径 C:\Program Files (x86)\ArcGIS\Desktop10.x\ArcToolbox\Scripts 未追加到系统 PYTHONPATH 变量中。
  • ArcGIS Desktop 和 Python 实例未安装在同一个驱动器上。
:
ArcGIS for Desktop 安装不完整也可能导致出现此问题。 要修复此问题,请完全卸载 ArcGIS for Desktop,然后进行重新安装。 有关详细信息,请参阅以下帮助文档:ArcMap:卸载 ArcGIS for DesktopArcMap:在计算机上安装 ArcGIS for Desktop

解决方案或解决方法

根据具体原因,使用以下选项之一来解决这一问题:

选项 A
将路径添加到系统 PYTHONPATH 变量:

以下步骤介绍了如何将路径添加到 PYTHONPATH 变量:
  1. 右键单击我的计算机 > 属性
  2. 控制面板主页侧边栏上,单击 高级系统设置选项。
  3. 系统属性窗口中,打开高级选项卡,然后单击环境变量按钮。
  4. 系统变量部分下,高亮显示 PYTHONPATH 变量,然后单击编辑按钮。
  5. 变量值部分中输入以下路径。
C:\Program Files (x86)\ArcGIS\Desktop10.x\ArcToolbox\Scripts
  1. 单击确定
  2. 环境变量窗口中单击确定
  3. 系统属性窗口中单击确定
有关详细信息,请参阅以下帮助文档:导入 ArcPy:路径和导入

选项 B
在同一个驱动器上安装 ArcGIS Desktop 和 Python。 有关详细信息,请参阅以下帮助文档:ArcMap:Python、NumPy 和 MatPlotlib

相关信息