Skip to main content
 首页 » 编程设计

python之为 matplotlib 工具包的多个版本的 geos 安装 basemap 有问题吗

2025年05月04日56think

我尝试安装 matplotlib basemap 工具包以在 ipython 中使用但失败...

我按照 matplotlib site 的说明进行操作安装完成正常,但问题如下所述。

更改了 GEOS_DIR 的位置,就像在 this 的评论中一样问题,再次没有运气。

我也看了this 从存储库相应地安装,不确定我是否必须卸载手动安装的版本?

还没有解决方案,似乎我已经安​​装了更新的 GEOS 开发库...?在 synaptic 中,我安装了 libgeos-dev 3.4.2 ...这有冲突吗?

在 python 中从源代码进行的所有安装和编译我得到:

Python 2.7.6 (default, Mar 22 2014, 22:59:56)  
[GCC 4.8.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from mpl_toolkits.basemap import Basemap 
Traceback (most recent call last): 
  File "<stdin>", line 1, in <module> 
  File "/usr/lib/pymodules/python2.7/mpl_toolkits/basemap/__init__.py", line 37, in <module> 
    import _geoslib 
ImportError: libgeos-3.3.3.so: cannot open shared object file: No such file or directory 
>>> quit() 

似乎找不到正确的文件..?

现在倒霉了,有人吗?

请您参考如下方法:

在手动安装 basemap 时遇到了这个问题,所以它显然仍然是一个问题。 我的解决方案是将 libgeos-3.3.3.so 链接到/usr/lib/x86_64-linux-gnu 目录。

me@here:/usr/lib/x86_64-linux-gnu$ sudo ln -s /usr/bin/libgeos-3.3.3.so 

问题解决了。无论如何,那个特定的问题。