中文

错误:导入错误: 未找到名称为 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

相关信息

上次修改时间: 2/1/2017

文章 ID: 000012889

软件: ArcGIS for Desktop Advanced 10.3.1, 10.3, 10.2.2, 10.2.1, 10.2, 10.1 ArcGIS for Desktop Basic 10.3.1, 10.3, 10.2.2, 10.2.1, 10.2, 10.1 ArcGIS for Desktop Standard 10.3.1, 10.3, 10.2.2, 10.2.1, 10.2, 10.1 ArcMap 10.1