我尝试安装matplotlib底图工具包以便在ipython中使用但是失败了......
我按照matplotlib site的说明安装完成,但问题如下所述。
在this问题的评论中更改了GEOS_DIR的位置,再次没有运气。
我也看了this 相应地从repos安装,不确定我是否必须卸载手动安装的版本?
还没有解决方案,似乎我已经安装了更新的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()
好像找不到合适的文件..?
现在没有运气,有人吗?
答案 0 :(得分:4)
使用手动底图安装来解决这个问题所以它显然仍然是一个问题。 我的解决方案是将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
和poof问题解决了。反正这个问题。
答案 1 :(得分:1)
我最终进入了libgeos-3.5.0.so所在的目录,并将libgeos-3.3.3.so链接到该文件。
root@mypc:/# locate libgeos-3.5.0
/usr/lib/x86_64-linux-gnu/libgeos-3.5.0.so
root@mypc:/# cd /usr/lib/x86_64-linux-gnu
root@mypc:/# ln -s libgeos-3.5.0.so libgeos-3.3.3.so
这不是最好的解决方案,但它对我有用......
答案 2 :(得分:0)
我最终将旧版本的libgeos-3.3.3.so(由工具包使用)复制到我的linux mint发行版的文件夹/ usr / local / lib中...
答案 3 :(得分:0)
以防万一其他人发现这个搜索类似的问题:我从源代码编译了basemaps,由于缺少相同的文件而无法在python中加载它。我不确定libgeos安装出了什么问题,但我刚刚从Synaptic安装了libgeos 3.4.2(或者apt-get,无论你喜欢什么),它解决了这个问题。