[IronPython] Importing standard Python libs

Lukas Cenovsky cenovsky at bakalari.cz
Sat Feb 20 19:20:52 CET 2010


Lukáš Duběda wrote:
> Hi there everyone,
>
> I'm having problems importing a module, concretely win32com, from within
> IronPython.
>
> The problem is, when I run IronPython as a console, and add a path to
> the standard Python26 library, the module can be imported without
> any problems, but as soon as I try to embed IronPython and call
> it from within my application and then try to import the module,
> even though I'd added the path to the sys.path prior to
> importing the module, it still throws an error saying:
> "No module named win32api".
>
> I don't know what to do now. I've tried to manually add
> all the sub-directories of the Lib direcotry from Python26.
> I tried to copy the module's files to IronPython Lib directory,
> but nothing worked.
>
> Thanks a lot in advance, cheers,

I don't know why you can't import the win32com module but I would not 
use it at all.

I would rather use the Win32 API directly from IronPython via clrtype 
and pinvoke or via C# stub. For C# stub example see my blog: 
http://gui-at.blogspot.com/2008/07/simulate-users-input.html

--
-- Lukáš




More information about the Ironpython-users mailing list