错误

错误:ImportError:未找到名称为 arcpy 的模块

Last Published: May 27, 2022

错误消息

在尝试使用 ArcGIS Server 安装附带的 64 位 Python 导入 arcpy 时,将显示以下错误消息:

“ImportError:未找到名称为 arcpy 的模块”

原因

可能未在 Server10.x.pth 文件中正确指定 arcpy 模块的位置。 该文件位于以下位置:

 \python27\Lib\site-packages

解决方案或解决方法

  1. 确保在 Server10.3.pth 文件中指定了以下位置(ArcGIS Server 的版本决定 .pth 文件的名称):
C:\Program Files\ArcGIS\Server\arcpy
C:\Program Files\ArcGIS\Server\bin
C:\Program Files\ArcGIS\Server\ArcToolbox\Scripts
ArcGIS Server 安装程序还使用 sys.path 函数并将以下位置添加到系统路径:
C:\Program Files\ArcGIS\Server10.3\arcpy
  1. 从 ArcMap 的主工具栏中,打开 Python 窗口并运行以下命令:
>>> import sys
>>> print sys.path
  1. 验证 arcpy 是否存在系统路径中。
['', u'c:\\program files\\arcgis\\server\\arcpy', 'C:\\windows\\system32', 'C:\\Python27\\ArcGISx6410.3\\Lib\\idlelib', 
'C:\\windows\\system32\\python27.zip', 'C:\\Python27\\ArcGISx6410.3\\DLLs', 'C:\\Python27\\ArcGISx6410.3\\lib', 
'C:\\Python27\\ArcGISx6410.3\\lib\\plat-win', 'C:\\Python27\\ArcGISx6410.3\\lib\\lib-tk', 'C:\\Python27\\ArcGISx6410.3', 
'C:\\Python27\\ArcGISx6410.3\\lib\\site-packages', 'C:\\Program Files\\ArcGIS\\Server\\bin', 
'C:\\Program Files\\ArcGIS\\Server\\ArcPy', 'C:\\Program Files\\ArcGIS\\Server\\ArcToolBox\\Scripts']

在导入 arcpy 时,Python 将检查名为“arcpy”的模块的“sys.path”和“Server10.3.pth”文件。 只要指定了 arcpy 的位置,就会成功导入 arcpy:

>>> import arcpy
>>>

文章 ID:000012627

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容