[IronPython] "no module named win32api" using PyWin32-208

Mike Raath raathm at gmail.com
Tue Jun 27 23:01:03 PDT 2006


Thanks, Dino, I'm looking at that. (It's a .pyc, btw)

A bit of background - I've got some Python script running server-side which
does screen-scraping based on definitions in a MS SQL Server db, and I'm
trying to come up with a maintenance app where an administrator can define
the screen-scraping, and view the effect of their definition. The server
script uses COM ADO through the win32 extensions, and the admin app is in
.Net. I was hoping to be able to use the Python classes as-is, but I can
modify the .py file which will live with the webapp slightly so that it uses
.Net ADO, or even COM ADO.

It's a great product, by the way. Just one thing - I've been reading about
how IronPython is pretty fast, but I've come across an area where it's quite
slow. It seems that creating a BeautifulSoup object to parse a web page is
slow; not sure if that's something you'd like to benchmark.

Cheers,
Mike

On 6/28/06, Dino Viehland <dinov at exchange.microsoft.com> wrote:
>
>  We don't support compiled Python modules (PYD's or PYC's, I'm not sure
> which one pywin32 is though I'd bet PYD) and isn't anything we'll support
> before 1.0.  But if it's access to Win32 you want, there's a large amount
> of Win32 exposed through the .NET APIs that you can access directly by
> importing the appropriate namespaces (and adding references to the
> appropriate assemblies if it's not mscorlib or System).
>
> That may or may not work for you depending on what your goals are.
>
>
>  ------------------------------
> *From:* users-bounces at lists.ironpython.com On Behalf Of Mike Raath
> *Sent:* Tuesday, June 27, 2006 10:21 PM
> *To:* users at lists.ironpython.com
> *Subject:* [IronPython] "no module named win32api" using PyWin32-208
>
>  I posted this on the *comp.lang.python<http://groups.google.co.za/group/comp.lang.python>
> *list yesterday but am not sure if that is the correct list to have posted
> on, so apologies for the cross-post but I would really appreciate some help
> on this.
>
> I have Python 2.4 installed on my local machine in c:\Python24. I have
> also downloaded the python for windows extensions installer
> pywin32-208.win32-py2.4.exe and installed this to
> C:\Python24\Lib\site-packages
>
> Trying to run a python script through a C# console app is causing me
> problems: the last line of code in the following block results in a no
> module named win32ap error. I'm not sure if this is because there is no
> win32api.py in the win32 folder off site-packages, just a win32api.pyc
> file.
>
>             m_engine = new PythonEngine();
>
>             m_engine.AddToPath("C:\\Python24\\DLLs");
>             m_engine.AddToPath("C:\\Python24\\lib");
>             m_engine.AddToPath("C:\\Python24\\lib\\plat-win");
>             m_engine.AddToPath("C:\\Python24\\lib\\lib-tk");
>
> m_engine.AddToPath("C:\\Python24\\Lib\\site-packages\\pythonwin");
>             m_engine.AddToPath("C:\\Python24");
>             m_engine.AddToPath("C:\\Python24\\lib\\site-packages");
>
> m_engine.AddToPath("C:\\Python24\\lib\\site-packages\\win32");
>
> m_engine.AddToPath("C:\\Python24\\lib\\site-packages\\win32\\lib");
>
>             m_engine.Execute("from win32api import win32api");
>
> I have added all the addtopaths to get the path to match the sys.path I
> see in a normal python console which can successfully import the
> module.
>
> Incidentally, I have tried making the last line
>              m_engine.Execute("import win32api");
> with no luck.
>
> Can the win32 extensions handle compiled python modules? If not how can
> I get it to work?
>  Thanks,
> Mike
>
> _______________________________________________
> users mailing list
> users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/users-ironpython.com/attachments/20060628/2248ac74/attachment.htm


More information about the users mailing list