中文
Continue in the app
Be The First To Get Support Updates
Want to know about the latest technical content and software updates?

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

错误消息

在尝试使用 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
>>>

相关信息

上次修改时间: 5/26/2022

文章 ID: 000012627

软件: ArcGIS GIS Server 10.9.1, 10.9, 10.8.1, 10.8, 10.7.1, 10.7, 10.6.1, 10.6, 10.4.1, 10.4, 10.3.1, 10.3, 10.2.2, 10.2.1, 10.2, 10.1, 10