When trying to install Shapely on my Windows 64bit computer, I cannot get the GEOS library to work.
So far, I have run the OSGeo4W installer from which I installed GDAL (I believe the geos library is included in that package). After that, I checked and I have geos_c.dll on my C:\OSGeo4W\bin
directory, but either I have missed some configuration steps or the library does not work.
I need Shapely to work, so I also ran pip install shapely
after installing GDAL, and it apparently worked (although it could not find the C library for GEOS).
In my code, I can import Shapely, but when I try to use it, I get an error telling me "geos.dll"
is not found.
Any help with this will be very appreciated. Thanks!
PIP for Python is a utility to manage PyPI package installations from the command line. If you are using an older version of Python on Windows, you may need to install PIP.
Shapely is a BSD-licensed Python package for manipulation and analysis of planar geometric objects. It is using the widely deployed open-source geometry library GEOS (the engine of PostGIS, and a port of JTS).
Anaconda/Miniconda users should install Shapely (and dependencies) with:
conda install shapely
As of 2020, other Python users can install binary wheels from PyPI with pip:
pip install shapely
(you may need --upgrade
to get at least version 1.7.0, when binary wheels were added.) Note that binary wheels are not available for Python 2 on Windows.
Another resource for Windows users with Python installed from python.org, Christoph Gohlke maintains an excellent pool of Unofficial Windows Binaries for Python. Download the Shapely wheels for 32- or 64-bit versions of Python, which includes GEOS dependencies.
see my answer here https://stackoverflow.com/a/50623996/1683626
on windows 10, python 3.6.5 64bit
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With