2017-08-04 161 views
1

我唯一的代碼行是爲什麼我不能導入geopandas?

import geopandas 

,這讓我

OSError: Could not find libspatialindex_c library file 

有沒有人遇到過這樣的錯誤?我的腳本工作得很好,直到出現這個錯誤。

**請注意,找不到rtree模塊是一個問題,安裝後我收到上述錯誤。

+0

需要安裝'spatialindex'。 https://github.com/libspatialindex/libspatialindex/wiki/1.-Getting-Started – DyZ

+0

謝謝!這解決了我的問題。 – jrowley

回答

0

用戶DYZ在評論中提供了正確的答案。

您需要安裝spatialindex

這個問題應該被設置爲回答所以如果你使用的MacOS它不是誤導

0

,這是如下簡單:

brew install spatialindex 
pip install rtree 

如果你正在對你有Linux環境從source建立這樣的:

  1. 安裝spatialindex

    curl -L https://github.com/libspatialindex/libspatialindex/archive/1.8.5.tar.gz | tar xz 
    cd spatialindex-src-1.8.5 
    ./configure 
    make 
    sudo make install 
    sudo ldconfig 
    
  • 安裝RTREE:pip install rtree