[pygtk] Hippocanvas and win32 and generic Python on Windows question

Pietro Battiston toobaz at email.it
Thu Aug 28 05:50:39 WST 2008


Hello,

I'm trying to compile hippocanvas ([1]) for Windows, but so far with no
luck.

The way that got me probably nearer to succeeding was using mingw32
(cross-compiling from an Ubuntu Linux), and then using gnuwin32's a2ddl
and o2dll scripts ([2],[3]), but I still have problems.

There is one thing in particular I really can't understand. From the
process of compilation and linking I got my hippo.dll file, that I
renamed to hippo.pyd and moved in the site-packages directory of my
Windows XP test box. But...

If I click on Start->Programs->Python 2.5->Python (command
line), and in the window that pops up I give the command
"import hippo"
I receive the message:
"Import Error: dynamic module does not define init function (inithippo)"

instead, if I move to C:\Python25 and start "python.exe", I still get a Python console (but without "command line" written on it) and if I give the same identical command I receive an error code 193 and a popup saying that the file is not a correct Windows DLL.

Now: both errors puzzle me, but the thing that really makes me wonder is the difference of behaviour between the two.


Moreover "os.getcwd()" returns 'C:\\Python25' in both, and even
"sys.path" is identical.

Is there someone that can explain what's happening?

More generally: do you know a pygtk library with a classic "configure;
make"... release structure that was succesfully cross-compiled for
Windows, and how?

thanks in advance

Pietro Battiston


More information about the pygtk mailing list