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