代码之家  ›  专栏  ›  技术社区  ›  IndigoChild

OSError:无法找到或加载spatialindex_c.dll

  •  0
  • IndigoChild  · 技术社区  · 7 年前

    我已经安装了菲奥娜,Shauley,GDAL,RTER和PYPRJ的WHL文件。Geopandas也通过pip安装。但我在导入时遇到以下错误:

    import geopandas
    Traceback (most recent call last):
    
      File "<ipython-input-14-c9ee6bd24dbc>", line 1, in <module>
        import geopandas
    
      File "C:\ProgramData\Anaconda3\lib\site-packages\geopandas\__init__.py", line 1, in <module>
        from geopandas.geoseries import GeoSeries
    
      File "C:\ProgramData\Anaconda3\lib\site-packages\geopandas\geoseries.py", line 12, in <module>
        from geopandas.base import GeoPandasBase, _series_unary_op, _CoordinateIndexer
    
      File "C:\ProgramData\Anaconda3\lib\site-packages\geopandas\base.py", line 14, in <module>
        from rtree.core import RTreeError
    
      File "C:\ProgramData\Anaconda3\lib\site-packages\rtree\__init__.py", line 1, in <module>
        from .index import Rtree
    
      File "C:\ProgramData\Anaconda3\lib\site-packages\rtree\index.py", line 5, in <module>
        from . import core
    
      File "C:\ProgramData\Anaconda3\lib\site-packages\rtree\core.py", line 116, in <module>
        raise OSError("could not find or load spatialindex_c.dll")
    
    OSError: could not find or load spatialindex_c.dll
    

    还有以下错误:

    import fiona
    Traceback (most recent call last):
    
      File "<ipython-input-16-cc872b235141>", line 1, in <module>
        import fiona
    
      File "C:\ProgramData\Anaconda3\lib\site-packages\fiona\__init__.py", line 77, in <module>
        from fiona.collection import Collection, BytesCollection, vsi_path
    
      File "C:\ProgramData\Anaconda3\lib\site-packages\fiona\collection.py", line 9, in <module>
        from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
    
      File "fiona\ogrext.pyx", line 25, in init fiona.ogrext
    
    ImportError: cannot import name compat
    

    谁能帮帮我吗? 我不知道如何解决这个问题。谢谢和问候。

    0 回复  |  直到 7 年前
        1
  •  0
  •   JCM    6 年前

    你可以尝试用康达而不是pip进行安装。

    conda install -c conda-forge cenpy

    请参阅CenPy文档: https://pypi.org/project/cenpy/

    如果使用conda,则不需要单独安装geopandas和Rtree。

    推荐文章