'OSError: Could not find geos_c.dll or load any of its variants
I'm trying to use shapley, and to use it for what I need it for, I have to import "from shapely import geometry" but I get the error OSError: Could not find lib geos_c.dll
I've tried to install "geos" via "pip install geos", didn't do anything: Requirement already satisfied
pip location: C:\Users\skoft\AppData\Local\Programs\Python\Python37-32\Scripts\pip.exe
import shapely
from shapely import geometry
OSError: Could not find lib geos_c.dll or load any of its variants ['C:\\Users\\skoft\\AppData\\Local\\Programs\\Python\\Python37-32\\Library\\lib\\geos_c.dll'].
Solution 1:[1]
On python 3.8.5 and windows 10. I meet the same error. Then conda install shapely solved the problem for me.
Solution 2:[2]
I got the same error. My import statement (from shapely.geometry import Point) successfully executed after I manually downloaded the geo_c.dll file from https://www.dll-files.com/geos_c.dll.html and placed it in the bin folder "C:\Users....\Anaconda3\Library\bin".
Solution 3:[3]
I had the same issue in Python 3.6 with Windows 10 in the Shapely library. I have downloaded the geos_c.dll file online and replaced it in the shapely dll folder that is in environment library. Replacement DLL folder
env\Lib\site-packages\shapely\DLLs
download geos_c.dll online, then put it into your lib address. it works for me
Solution 4:[4]
On python 3.6.5. and windows 10, installing GDAL through osgeo4w project and adding C:\OSGeo4W64\bin to the PATH variable solved the problem for me.
Solution 5:[5]
In my case, it decided to install Visual C++ for Visual Studio 2015, because debugging the site-packages\shapely\geos.py file I noticed that the dll is being found but not loaded. Finally checking the geos_c.dll file dependencies I saw that it needed MSVCP140.DLL
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | sun |
| Solution 2 | Abhiram |
| Solution 3 | Sumit Kumar Gupta |
| Solution 4 | Najiva |
| Solution 5 | Paulo Albuquerque |
