Ich verwende Windows10 64-Bit, mein os.name ist 'nt', ich habe pip zur Installation verwendet, aber es beschwert sich über die räumlicheindex_c.dll
File "C:\Users\Bachir\AppData\Local\Temp\pip-build-td64lrth\rtree\rtree\core.py", line 101, in <module>
raise OSError("could not find or load spatialindex_c.dll")
OSError: could not find or load spatialindex_c.dll
Ich habe rtree-0.8.2 heruntergeladen und dann python setup.py install ausgeführt und habe die gleiche Meldung
PS C:\Users\Bachir\documents\Python Scripts\Rtree-0.8.2> python setup.py install
Traceback (most recent call last):
File "setup.py", line 4, in <module>
import rtree
File "C:\Users\Bachir\documents\Python Scripts\Rtree-0.8.2\rtree\__init__.py", line 1, in <module>
from .index import Rtree
File "C:\Users\Bachir\documents\Python Scripts\Rtree-0.8.2\rtree\index.py", line 6, in <module>
from . import core
File "C:\Users\Bachir\documents\Python Scripts\Rtree-0.8.2\rtree\core.py", line 101, in <module>
raise OSError("could not find or load spatialindex_c.dll")
OSError: could not find or load spatialindex_c.dll
PS C:\Users\Bachir\documents\Python Scripts\Rtree-0.8.2>
Ich habe die räumlichen Index-DLL-Dateien 'libspatialindex-1.8.1-win-msvc-2010-x64-x32.zip' nicht heruntergeladen. Diese Datei enthält sowohl 32- als auch 64-Bit-Dateien. Entpacken Sie sie und legen Sie sie im Installationsordner ab. Bei der Installation mit python setuo.py wird immer noch über die räumliche Index-DLL-Datei geklagt
Ich hatte das gleiche Problem und löste es, indem ich die Datei core.py in Rtree in änderte
und änderte diese Zeile:
dadurch :
quelle