Could not find library geos_c or load any of its variants

user2947767 picture user2947767 · Nov 2, 2013 · Viewed 49.6k times · Source

I use Python in Fedora 19. I wanted to run the following line:

import shapely.geometry

but the following error appears:

OSError: Could not find library geos_c or load any of its variants ['libgeos_c.so.1', 'libgeos_c.so']

I installed the package Shapely, and the following two libraries:

  • glibc-2.17-4.fc19.i686.rpm
  • geos-3.3.8-2.fc19.i686.rpm.

What can I do to solve the problem?

Answer

PaF picture PaF · Apr 14, 2014

Installed shapely using pip, and had the same problem. So I went ahead and installed it like so:

sudo apt-get install libgeos-dev

And it worked. I'm running Ubuntu, so if you're on Fedora, you should run:

sudo yum install geos-devel