Я использую 64-разрядную версию Windows10, мое os.name - 'nt', я использовал pip для установки, но он жалуется на spatialindex_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
Я скачал rtree-0.8.2, а затем запустил python setup.py install и у меня появилось то же сообщение
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>
Я скачал dll-файлы spatialindex «libspatialindex-1.8.1-win-msvc-2010-x64-x32.zip». этот файл содержит 32 и 64 бита, распакуйте и поместите в папку установки, при установке с помощью python setuo.py установите его, все еще жалуясь на файл spatialindex dll
У меня была та же проблема, и я решил ее, изменив файл core.py в Rtree в
и изменил эту строку:
этим :
источник