0

我在 Windows 10 上运行 Python 3.7、64 位,并拼命尝试让 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”文件是否在正确的位置,但没有任何帮助。很高兴得到一个答案。

4

0 回答 0