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\syst em32' 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:
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\syst em32' 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 <tim_grove@sil. orgwrote:
>
_______________ _______________ _______________ __
cairo mailing list
cairo@cairograp hics.org
>
>
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 <tim_grove@sil. orgwrote:
>
>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
>cairo@cairograp hics.org
>http://lists.cairographics.org/mailman/listinfo/cairo
>>
>>
>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
>cairo@cairograp hics.org
>http://lists.cairographics.org/mailman/listinfo/cairo
>>
>>
cairo mailing list
cairo@cairograp hics.org
>
>