[导入底图时出现导入错误

问题描述 投票:4回答:2

尽管我只是通过pip install basemap安装了底图,但在导入底图时遇到了问题。我已经尝试了python2.7和python3:

python3
>>> from mpl_toolkits.basemap import Basemap
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'mpl_toolkits'

python2.7
>>> from mpl_toolkits.basemap import Basemap
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", line 37, in <module>
    import _geoslib
ImportError: libgeos_c.so.1: cannot open shared object file: No such file or directory

我正在使用Ubuntu操作系统。

python python-2.7 ubuntu python-3.x matplotlib-basemap
2个回答
13
投票

在ubuntu上对我有用的东西:

sudo apt-get install libgeos-3.4.2
sudo apt-get install libgeos-dev
sudo pip install https://github.com/matplotlib/basemap/archive/master.zip

0
投票

它在matplotlib v3.1.2的python3中为我工作:sudo apt-get更新-ysudo apt-get install -y python3-mpltoolkits.basemap

检查在python中运行的matplotlib模块版本:

导入matplotlibmatplotlib。版本'3.1.2'

升级模块:sudo pip3 install matplotlib --upgrade

© www.soinside.com 2019 - 2024. All rights reserved.