On Feb 7, 2012, at 9:24 AM, Sean Gillies wrote:

> On Mon, Feb 6, 2012 at 3:59 PM, Howard Butler <[email protected]> wrote:
>> On Feb 6, 2012, at 2:34 PM, Brian Burke wrote:
>> 
>>> Recap: I was having problems importing rtree because it was compiled under 
>>> 64-bit and the libspatialindex.dll file was 32-bit.
>>> 
>>> I loaded the 64-bit version of libspatialindex that Howard compiled.  Other 
>>> than an error about a file named msvcp100.dll (which I don't think was 
>>> related to my rtree issue and was resolved by installing this file), the 
>>> new version ran great. Thanks for your help!!
>> 
>> As Brian said, I have 64bit windows versions compiled via MSVC 2010.  I'm 
>> not quite sure how to include them in our existing Rtree PyPI binaries, 
>> however. What does Shapely do for 64bit builds?  Any ideas how to proceed 
>> here?
>> 
> 
> Shapely's installers ship a DLL that gets installed in
> site-packages/shapely as geos.dll and then we instruct ctypes to find
> it relative to shapely/geos.py. Jaakko makes sure that the right DLL
> is in the right installer. It's got the same name whether 32 or 64
> bit.
> 
> Are you working on Rtree at the sprint?

Jaako,

When I build Rtree on windows, it simply names the .egg or .exe with 
win32.{egg|exe} and no information about the 32/64bitness of the library. Were 
you manually setting these filenames, or is there some incantation that I 
should be invoking to get the right behavior?  Otherwise, I'm simply leaning 
toward embedding both the 64 and 32 bit dlls in the single windows egg/exe, and 
having the import select the correct one based on the sizeof(ctypes.c_void_p).

Howard
_______________________________________________
Community mailing list
[email protected]
http://lists.gispython.org/mailman/listinfo/community

Reply via email to