Thanks for your advice Gerdus, but I have tried your suggestion with no
success. It has at least been beneficial to discover a tool which I did
not know about in 'Dependency Walker'; all dependencies appear okay.
HOWEVER (!!!) I HAVE JUST HAD SUCCESS IN LOADING THE DLL !!! In
searching through my 'C:WINDOWS\system32' directory I discovered a
subdirectory named 'rsvg' containing a number of .dll's associated with
that library, including the ones I was attempting to load. I'm not
certain how it got there; I probably added it myself sometime in the
last couple of weeks in a vain attempt to solve the problem. In any
case, that directory seems to have been the root of my problems causing
some path conflicts, since when I deleted it my code ran fine! At last,
"l = CDLL('librsvg-2-2.dll')" works! Now to give the rest of your
solution a try...
Best regards,
Tim
Gerdus van Zyl wrote:
I created that ctypes recipe since there is no binary for win32.
The python binding for librsvg is part of gnome-python-desktop and as
such you need
a gtk build env which is pretty much impossible to get working. Plus
the build system uses codegen/magic/amuletyendor so I can't even hand
compile it. But if you have some linux development experience (I
don't) you might get it working that way.
On the ctypes problem from the ctypes list: Try putting all the dll
files in the same directory as the script and then using Dependency
Walker to ensure it's finding the dll dependencies in that directory.
~Gerdus
On Tue, Sep 2, 2008 at 7:24 PM, Tim Grove <[EMAIL PROTECTED]> wrote:
In the recipe found at
http://www.cairographics.org/cookbook/librsvgpython/, the intro reads:
"Normally it's easier to use librsvg Python bindings from PyGTK, so you
can import rsvg. When that's not an option, you may be able to bind just
enough of it using the ctypes module to use it. Example for win32 follows."
I've been having trouble getting the actual recipe for ctypes working
(another story - visit the ctypes mailing list!!!), but I'm looking for
advice on how to get my pc setup (Windows XP Pro) so that I can use
"import rsvg" in my python program, as suggested by the intro. Can
anyone help?
Tim
_______________________________________________
cairo mailing list
[EMAIL PROTECTED]
http://lists.cairographics.org/mailman/listinfo/cairo
_______________________________________________
cairo mailing list
[EMAIL PROTECTED]
http://lists.cairographics.org/mailman/listinfo/cairo
--
http://mail.python.org/mailman/listinfo/python-list