我想用一些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