python - 找不到库 geos_c 或加载其任何变体

标签 python shapely

我在 Fedora 19 中使用 Python。我想运行以下行:

import shapely.geometry

但出现以下错误:

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

我安装了 Shapely 包,以及以下两个库:

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

我可以做些什么来解决这个问题?

最佳答案

使用 pip 安装,并且遇到了同样的问题。所以我继续安装它:

sudo apt-get install libgeos-dev

它奏效了。我正在运行 Ubuntu,所以如果你在 Fedora 上,你应该运行:

sudo yum install geos-devel

在 MACOS 上你可以运行:

brew install geos

关于python - 找不到库 geos_c 或加载其任何变体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19742406/

相关文章:

python - 形状外的距离。多边形

python - 线与多边形交点坐标

python - 为什么我的代码无法绘制有向图的箭头?

python - Tf.keras model.predict() 返回高于 1 的类别概率?

python - 通用对象 "watcher"代理,用于包装集合对象以记录状态更改(添加/删除)

python - 替换numpy数组中的空白

python - 获取位于 Shapely 多边形内的所有格点

python - 是否可以在 AWS Lambda 环境中正确指向 Python Shapely 库的 LIBGEOS_C?

python - 在 Python 中将多多边形转换为多边形

python - 如何输出 XML 实体引用