找不到库 geos_c 或加载它的任何变体

新手上路,请多包涵

我在 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。

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

原文由 user2947767 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

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

 sudo apt-get install libgeos-dev

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

 sudo yum install geos-devel

在 MACOS 上你可以运行:

 brew install geos

原文由 PaF 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏