[SciPy-dev] Is it ok to depend on ctypes for scipy code ?
Robert Kern
robert.kern at gmail.com
Wed Jun 13 23:02:55 EDT 2007
David Cournapeau wrote:
> Robert Kern wrote:
>> The linking process on Windows requires an extension module to actually have the
>> initfoo function.
> Don't tell me this is again windows doing things totally differently
> than everybody else for the sake of being incompatible :)
<shrug> Dynamic linking is inherently platform specific. Everyone does it
differently. It just happens that Windows' choices gets in the way in this
particular instance.
> On windows,
> the major problem I have with ctypes for pyaudiolab is detecting the
> library, because numpy.distutils does not find the dll if the .lib is
> not there (the library I depend on, sndfile, is compiled by mingw by the
> main author).
Of course, that's not a problem with ctypes, nor even numpy.distutils. It's just
an unsupported use of numpy.distutils.
> Of course, I do not pretend there is no problem, I just don't understand it.
I think you may be reading my statement out of context. Andrew asked about
building shared libraries for ctypes' use by abusing distutils to build a fake
extension module from it. My response was providing the reason why that doesn't
work in general.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the SciPy-Dev
mailing list