I'm just trying to use the demo code. I run the following in Jupyter Notebook:
from shapely.geometry import shape
Which gives me the following:
OSError Traceback (most recent call last) <ipython-input-4-cf5b4d0962ea> in <module>() ----> 1 from shapely.geometry import shape /Users/hkwik/anaconda/lib/python2.7/site-packages/shapely/geometry/__init__.py in <module>() 2 """ 3 ----> 4 from .base import CAP_STYLE, JOIN_STYLE 5 from .geo import box, shape, asShape, mapping 6 from .point import Point, asPoint /Users/hkwik/anaconda/lib/python2.7/site-packages/shapely/geometry/base.py in <module>() 7 from ctypes import pointer, c_size_t, c_char_p, c_void_p 8 ----> 9 from shapely.coords import CoordinateSequence 10 from shapely.ftools import wraps 11 from shapely.geos import lgeos, ReadingError /Users/hkwik/anaconda/lib/python2.7/site-packages/shapely/coords.py in <module>() 6 from ctypes import byref, c_double, c_uint 7 ----> 8 from shapely.geos import lgeos 9 from shapely.topology import Validating 10 /Users/hkwik/anaconda/lib/python2.7/site-packages/shapely/geos.py in <module>() 81 _lgeos = load_dll('geos_c', fallbacks=alt_paths) 82 ---> 83 free = load_dll('c').free 84 free.argtypes = [c_void_p] 85 free.restype = None /Users/hkwik/anaconda/lib/python2.7/site-packages/shapely/geos.py in load_dll(libname, fallbacks, mode) 59 raise OSError( 60 "Could not find lib {0} or load any of its variants {1}.".format( ---> 61 libname, fallbacks or [])) 62 63 _lgeos = None OSError: Could not find lib c or load any of its variants [].
However, if I run from the interpreter, everything is fine.
Any idea what's going on?
I simply uninstalled Shapely and re-installed it to fix the issue.
python -m pip uninstall shapely python -m pip install shapely
You may try to reset the environment variable DYLD_FALLBACK_LIBRARY_PATH
:
export DYLD_FALLBACK_LIBRARY_PATH=$(HOME)/lib:/usr/local/lib:/lib:/usr/lib
Source
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