Hi,

Quoting "David ROY" <[email protected]>:
I installed the built binaries you provide for windows:
20101102/pygoocanvas-0.14.2.win32-py2.6.msi

But no one of the libgoocanvas-3.dll I tried seems to fit with the
goocanvas.pyd, I always end up with:

The pygoocanvas installer is built against:
http://ftp.gnome.org/pub/GNOME/binaries/win32/gtk+/2.22/gtk+-bundle_2.22.0-20101016_win32.zip
http://ftp.gnome.org/pub/GNOME/binaries/win32/goocanvas/0.15/goocanvas-0.15-win32.zip
http://ftp.gnome.org/pub/GNOME/binaries/win32/goocanvas/0.15/goocanvas-dev-0.15-win32.zip

import goocanvas
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified procedure could not be found.

Does your PATH environment variable include the "bin" directory
of your gtk+ installation when you tested the above?
This might seem like a silly question, but sometimes (badly written)
installers like MonoDevelop, Glade for windows, etc insert their own
GTK+ version on the system path, so it is possible you're not using
the GTK+ version you think you are. If you want to make sure, put the
following in a start.bat file and execute it (don't forget to change
the path for your actual gtk+ installation):
@echo off
set PATH=C:\gtk+-bundle_2.22.0-20101016_win32\bin;%PATH%
python.exe

Also make sure you extracted the contents of the goocanvas zips
over C:\gtk+-bundle_2.22.0-20101016_win32 (ie the same location
as you put in the start.bat file)

If the above doesn't work, uninstall all pygobject, pygtk,
pygoocanvas, etc extensions, redownload all installers from
my site, then reinstall them. Why?
1) I accidentally overwrote the installers built last night
with the "final" version built 4 hours ago :S
2) When you install a .exe extension installer over an older
version of the same extension, python does not remove the old
version, so there might be some stale files left by previous
versions. When you uninstall, python removes all files from all
versions of that extension so you can start with a clean
environment (the bookkeeping happens in C:\Python26\*-wininst.log).

I think I'll go and see your changes in pygobject and pygtk, I'm very
curious to understand :-)

If you've got any questions, don't be afraid to ask, either privately
or on this list.

mvg,
Dieter

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to