Ma seule ligne de code est
import geopandas
et ça me donne l'erreur
OSError: Could not find libspatialindex_c library file
quelqu'un a-t-il déjà rencontré cela? mon script fonctionnait très bien jusqu'à ce que cette erreur se produise.
** Notez que le module rtree non trouvé était un premier problème et lors de l'installation, j'ai reçu l'erreur ci-dessus à la place.
J'ai eu le même problème en travaillant dans le sous-système Linux de Windows 10 (en parlant à ce sujet ). Ce qui a aidé à installer la version pour les développeurs en utilisant apt
. À savoir:
Sudo apt install libspatialindex-dev
a fait le travail.
Je n'avais pas besoin de travailler avec make
.
Si vous utilisez MacOS, c'est aussi simple que cela:
brew install spatialindex
pip install rtree
Si vous travaillez sur un environnement Linux, vous devez le construire à partir de source :
Installer 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
Étapes d'installation de Linux pour les utilisateurs Docker:
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
L'utilisateur DYZ a fourni la bonne réponse dans les commentaires.
Vous devez installer spatialindex .
Il faut répondre à cette question pour qu'elle ne soit pas trompeuse