arcpy 调用出现 ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
错误内容
raceback (most recent call last):
File “D:\TopologyCheck.py”, line 12, in
import arcpy
File “D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy_init_.py”, line 21, in
from arcpy.geoprocessing import gp
File “D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing_init_.py”, line 14, in
from _base import *
File “D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing_base.py”, line 14, in
import arcgisscripting
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
解决办法
1)如果是engine或其他程序调用 arcpy 请检查 arcpy python.exe 的路径是否正确
路径为你安装的arcpy 的路径 不是其他安装的python版本路径
2)如果是在Ide中,重新设置python.exe的路径为你安装的arcgis python 路径