Python环境中使Arcpy
手动添加依赖
在import arcpy之前添加相关的包路径到sys.path即可,路径以本机安装ArcGIS的路径和版本为准
import sys
sys.path.append("C:\Python27\ArcGIS10.5\Lib\site-packages")
sys.path.append("D:\Software\ArcGIS\Desktop10.5\arcpy")
sys.path.append("D:\Software\ArcGIS\Desktop10.5\ArcToolbox\Scripts")
sys.path.append("D:\Software\ArcGIS\Desktop10.5\bin")
sys.path.append("C:\Python27\ArcGIS10.5\Lib")
非手动方式
每次用到arcpy均要添加相关包有些麻烦。为了避免这种情况,可以直接在[python根目录]\Lib\site-packages下添加一个后缀为.pth的文件,使用记事本打开并添加相关路径,例如:
# [python根目录]\Lib\site-packages\arcpy.pth
C:\Python27\ArcGIS10.5\Lib\site-packages
D:\Software\ArcGIS\Desktop10.5\arcpy
D:\Software\ArcGIS\Desktop10.5\ArcToolbox\Scripts
D:\Software\ArcGIS\Desktop10.5\bin
C:\Python27\ArcGIS10.5\Lib
出错原因
- DLL %1......:配置的Python环境和ArcGIS使用的Python不是一个C++编辑器编译的,ArcGIS使用的是2.7的32位版本