私の唯一のコード行は
import geopandas
そしてそれは私にエラーを与えます
OSError: Could not find libspatialindex_c library file
誰もこれに遭遇したことがありますか?このエラーが発生するまで、スクリプトは正常に機能していました。
** rtreeモジュールが見つからないという問題が最初であり、インストール時に上記のエラーが表示されることに注意してください。
Windows 10のLinuxサブシステムで作業しているときに同じ問題が発生しました( about this と言えます)。助けたのは、apt
を使用してdevelopersのバージョンをインストールすることでした。すなわち:
Sudo apt install libspatialindex-dev
は仕事をしました。
make
を扱う必要はありませんでした。
MacOSを使用している場合、次のように簡単です。
brew install spatialindex
pip install rtree
Linux環境で作業している場合は、これを source からビルドする必要があります。
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
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