[python-win32] Python wmi problem

Paul Eden peden at americanphysicians.net
Fri Mar 11 00:53:48 CET 2005


I am interested in using the wmi wrapper module for the windows wmi
python classes/modules and am having trouble.
 
Here is what happens.
 
>>> import wmi
Traceback (most recent call last):
  File "<interactive input>", line 1, in ?
  File "C:\Python24\Lib\site-packages\wmi.py", line 137, in ?
    win32com.client.gencache.EnsureDispatch (obj._oleobj_)
  File "C:\Python24\Lib\site-packages\win32com\client\gencache.py", line
536, in EnsureDispatch
    mod = EnsureModule(tla[0], tla[1], tla[3], tla[4],
bForDemand=bForDemand)
  File "C:\Python24\Lib\site-packages\win32com\client\gencache.py", line
393, in EnsureModule
    module = GetModuleForTypelib(typelibCLSID, lcid, major, minor)
  File "C:\Python24\Lib\site-packages\win32com\client\gencache.py", line
262, in GetModuleForTypelib
    AddModuleToCache(typelibCLSID, lcid, major, minor)
  File "C:\Python24\Lib\site-packages\win32com\client\gencache.py", line
554, in AddModuleToCache
    dict = mod.CLSIDToClassMap
AttributeError: 'module' object has no attribute 'CLSIDToClassMap'
 
in pythonwin.  
 
I am using python 2.4, windows XP, pywin32 extensions build 203.
 
In running makepy on the Microsoft WMI Scripting Library I get:
 
Generating to
C:\Python24\lib\site-packages\win32com\gen_py\565783C6-CB41-11D1-8B02-00
600806D9B6x0x1x2.py
Failed to execute command:
from win32com.client import makepy;makepy.main()
Traceback (most recent call last):
  File
"C:\Python24\Lib\site-packages\pythonwin\pywin\framework\toolmenu.py",
line 103, in HandleToolCommand
    exec "%s\n" % pyCmd
  File "<string>", line 1, in ?
  File "C:\Python24\Lib\site-packages\win32com\client\makepy.py", line
362, in main
    GenerateFromTypeLibSpec(arg, f, verboseLevel = verboseLevel,
bForDemand = bForDemand, bBuildHidden = hiddenSpec)
  File "C:\Python24\Lib\site-packages\win32com\client\makepy.py", line
273, in GenerateFromTypeLibSpec
    gencache.AddModuleToCache(info.clsid, info.lcid, info.major,
info.minor)
  File "C:\Python24\Lib\site-packages\win32com\client\gencache.py", line
554, in AddModuleToCache
    dict = mod.CLSIDToClassMap
AttributeError: 'module' object has no attribute 'CLSIDToClassMap'

makepy worked on both WMI ADSI Extension Type Library and WMICntl Type
Library
 
Any help is appreciated.
 

Thanks,

Paul Eden

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/python-win32/attachments/20050310/6bc5481d/attachment.html


More information about the Python-win32 mailing list