我想用一些python-2.1代码来控制另一个程序(ArcGIS)。我使用的python版本是2.5。我在运行代码时收到以下错误消息。蟒蛇导入错误
<type'exceptions.ImportError'>: No module named win32api
Failed to execute (polyline2geonetwork2).
我试过安装pywin32-214.win32-py2.5.exe,但仍然收到相同的错误信息。我不知道是否需要对我的原始python安装做任何事情,所以它知道我已经安装了它。
我觉得我的代码有问题的部分如下:
import win32com.client, sys, string, os, re, time, math
gp = win32com.client.Dispatch("esriGeoprocessing.GpDispatch.1")
conn = win32com.client.Dispatch(r'ADODB.Connection')
感谢您的帮助 - 我很新的蟒蛇。
开始空闲。键入import win32com.client并回车。你有错误信息吗? – foosion 2009-10-24 23:34:45
你有一个叫做win32api.py的文件吗? ?它的完整路径是什么?包含win32api.py的目录必须位于sys.path中才能找到它。 – unutbu 2009-10-24 23:45:31
导入win32.com工作正常 - 我没有收到错误消息。 我在这里找到了win32api.py: C:\ Python25 \ Lib \ site-packages \ isapi \ test \ build \ bdist.win32 \ winexe \ temp – womble 2009-10-25 00:26:07