jro*_*ley 21 python gis geopandas
我唯一的代码是
import geopandas
Run Code Online (Sandbox Code Playgroud)
它给了我错误
OSError: Could not find libspatialindex_c library file
Run Code Online (Sandbox Code Playgroud)
有没有人遇到过这个?我的脚本工作正常,直到出现此错误.
**请注意,未找到rtree模块是一个问题fisrt,安装后我收到了上述错误.
Dhi*_*aTN 13
如果您使用的是MacOS,它就像下面这样简单:
brew install spatialindex
pip install rtree
Run Code Online (Sandbox Code Playgroud)
如果您正在使用linux环境,则必须从源代码构建它:
安装spatialindex
curl -L https://github.com/libspatialindex/libspatialindex/archive/1.8.5.tar.gz | tar xz
cd libspatialindex-1.8.5/
./autogen.sh
./configure
make
sudo make install
sudo ldconfig
Run Code Online (Sandbox Code Playgroud)pip install rtree
Docker用户的Linux安装步骤:
RUN apt-get update
RUN apt-get install -y --fix-missing curl autoconf libtool
RUN curl -L https://github.com/libspatialindex/libspatialindex/archive/1.8.5.tar.gz | tar -xz
RUN cd libspatialindex-1.8.5 && ./autogen.sh && ./configure && make && make install && ldconfig
Run Code Online (Sandbox Code Playgroud)