我正在Windows 10上运行64位Python 3.7,并拼命尝试使Rtree运行。我使用来自Christoph Gohlke(https://www.lfd.uci.edu/~gohlke/pythonlibs/)的软件包Rtree-0.9.1-cp37-cp37m-win_amd64.whl。
我已经尝试了很长时间才能使其正常工作,但是在运行使用geopandas的脚本时,会继续收到以下错误消息。
Traceback (most recent call last):
File "C:\Python37\lib\site-packages\rtree\core.py", line 90, in <module>
rt = ctypes.CDLL(os.path.join(here, 'spatialindex_c.dll'))
File "C:\Python37\lib\ctypes\__init__.py", line 364, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found
whl-package的安装应包括libspatialindex文件,但是在运行代码时找不到它们。我尝试先使用Python 2.7来运行它,然后安装Python 3.7。我检查了所有依赖关系,并检查了“ spatialindex_c.dll”文件是否在正确的位置,但是没有任何帮助。能够很好地得到答案。