Windows 10 Rtree从.whl文件成功安装,但是运行代码时出错

时间:2019-12-10 18:20:06

标签: ctypes geopandas r-tree libspatialindex

我正在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”文件是否在正确的位置,但是没有任何帮助。能够很好地得到答案。

0 个答案:

没有答案