nearest_points instalar geopandas python shapely

python - instalar - shapely github



No se pudo encontrar la biblioteca geos_c ni cargar ninguna de sus variantes. (7)

En Fedora instalamos geos y geos-devel.

sudo yum install geos geos-devel

Utilizo python en fedora 19. Quería ejecutar la siguiente línea Python: import shapely.geometry aparece el siguiente error:

OSError: no se pudo encontrar o cargar ninguna biblioteca geos_c icts de variantes [''libgeos_c.so.1'', ''libgeos_c.so'']

Instalé el paquete Shapely y las siguientes dos bibliotecas:

glibc-2.17-4.fc19.i686.rpm

geos-3.3.8-2.fc19.i686.rpm

Acabo de buscar la solución de este problema en la web, pero no he encontrado

Por favor, ayúdame !


En ubuntu, los siguientes comandos deben encargarse de ello. Todo se reduce a los siguientes paquetes.

sudo apt-get install libgeos-c1 libgeos-3.4.2


Se instaló bien usando pip, y tuvo el mismo problema. Así que seguí adelante y lo instalé así:

sudo apt-get install libgeos-dev

Y funcionó. Estoy ejecutando Ubuntu, así que si estás en Fedora, deberías ejecutar:

sudo yum install geos-devel


Shapely carga geos a través de ctypes .

Prueba esto en tu python y ve si obtienes algo:

from ctypes.util import find_library find_library(''geos_c'')

Si no funciona, entonces su instalación de geos probablemente esté en mal estado. De acuerdo con this , sus geos deberían estar en /usr/lib/libgeos_c.so.1 . ¿Está tu biblioteca realmente allí?


Si está utilizando Anaconda como soy y corrió a esto, copie los archivos libgeos * de / usr / lib al directorio anaconda / lib e intente nuevamente ... :) Esperemos que esto salve a alguien más, porque he pasado horas en esta.


Tuve el mismo problema, y ​​para resolverlo, debe agregar la ruta lib al archivo ld.so.conf.

Para ello, abre el archivo:

sudo vi /etc/ld.so.conf

agrega esta linea

/usr/local/lib

Y entonces

sudo /sbin/ldconfig


configura LD_LIBRARY_PATH, luego ejecuta python

export LD_LIBRARY_PATH = / path_to / geos / lib: $ LD_LIBRARY_PATH

python mytest.py