无法在 Python 中导入 shapely.geometry
Cannot import shapely.geometry in Python
我正在尝试从 IPython 笔记本中的 shapely.geometry 导入多点。
当我执行 "from shapely.geometry import MultiPoint" 时,出现错误 "No module named shapely.geometry"。
所以,我尝试执行“!pip install --upgrade shapely”,为此我得到了错误
Running setup.py (path:/tmp/pip-build-NyZFjW/shapely/setup.py) egg_info for package shapely
Failed `CDLL(libgeos_c.so.1)`
Failed `CDLL(libgeos_c.so)`
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip-build-NyZFjW/shapely/setup.py", line 38, in <module>
from shapely._buildcfg import geos_version_string, geos_version, \
File "shapely/_buildcfg.py", line 167, in <module>
fallbacks=['libgeos_c.so.1', 'libgeos_c.so'])
File "shapely/_buildcfg.py", line 161, in load_dll
libname, fallbacks or []))
OSError: Could not find library geos_c or load any of its variants ['libgeos_c.so.1', 'libgeos_c.so']
Complete output from command python setup.py egg_info:
Failed `CDLL(libgeos_c.so.1)`
我需要找到使用 DBSCAN 算法形成的每个集群的集群质心。只有解决了这个问题才能做到这一点。
如有任何帮助,我们将不胜感激。
我在你的输出中发现了这个 OSError:
Could not find library geos_c or load any of its variants ['libgeos_c.so.1', 'libgeos_c.so']
为了解决我安装 lib-geos 的问题,运行:
$ sudo apt-get install libgeos-dev
我正在尝试从 IPython 笔记本中的 shapely.geometry 导入多点。
当我执行 "from shapely.geometry import MultiPoint" 时,出现错误 "No module named shapely.geometry"。
所以,我尝试执行“!pip install --upgrade shapely”,为此我得到了错误
Running setup.py (path:/tmp/pip-build-NyZFjW/shapely/setup.py) egg_info for package shapely
Failed `CDLL(libgeos_c.so.1)`
Failed `CDLL(libgeos_c.so)`
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip-build-NyZFjW/shapely/setup.py", line 38, in <module>
from shapely._buildcfg import geos_version_string, geos_version, \
File "shapely/_buildcfg.py", line 167, in <module>
fallbacks=['libgeos_c.so.1', 'libgeos_c.so'])
File "shapely/_buildcfg.py", line 161, in load_dll
libname, fallbacks or []))
OSError: Could not find library geos_c or load any of its variants ['libgeos_c.so.1', 'libgeos_c.so']
Complete output from command python setup.py egg_info:
Failed `CDLL(libgeos_c.so.1)`
我需要找到使用 DBSCAN 算法形成的每个集群的集群质心。只有解决了这个问题才能做到这一点。
如有任何帮助,我们将不胜感激。
我在你的输出中发现了这个 OSError:
Could not find library geos_c or load any of its variants ['libgeos_c.so.1', 'libgeos_c.so']
为了解决我安装 lib-geos 的问题,运行:
$ sudo apt-get install libgeos-dev