Problema ao importar um módulo (mpl_toolkits.basemap) em Python

7

Portanto, o problema é este: estou tentando aprender como plotar mapas com o Python, usando shapefiles. Há muitos exemplos disponíveis na internet, mas todos eles começam com algo como

from mpl_toolkits.basemap import Basemap

Quando eu tento inserir isso em um bloco de notas IPython, o console Python, ou Pycharm, retorna

ImportError: No module named 'mpl_toolkits.basemap'

Em que a próxima resposta é, ok, hora de sudo apt-get install python-mpltoolkits.basemap . Isso é executado, retornando:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-mpltoolkits.basemap is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 12 not upgraded.

Eu tentei sudo apt-get remove python-mpltoolkits.basemap e, em seguida, reinstalei com o apt-get, sem alegria.

Como posso fazer o sistema reconhecer que o módulo existe ou reinstalá-lo de forma que seja reconhecível pelo interpretador Python?

    
por user332602 01.12.2014 / 20:12

3 respostas

8

Este artigo descreve como instalar mapa base. E o Aqui é o repositório do git e aqui é um código-fonte para download do navegador .

Do artigo, resumindo:
1) Baixe o código-fonte se o apt-get install não der certo | 2) instale a fonte (super útil se instalando em um ambiente virtual) por:

cd basemap-1.x.x
python setup.py install

Então aqui está também o documento , com guias de instilação e como testar se você instalou corretamente. (apenas execute from mpl_toolkits.basemap import Basemap no terminal).

É importante notar que, se você está tendo problemas com o libgeos sendo detectado, o doc sugere que você instale a fonte libgeos (3.3.3) incluída separadamente primeiro.

    
por Roman 04.02.2015 / 15:48
8

f você está usando o Anaconda, ele tem um pacote para o mapa base:

conda install basemap

(Parece que o pip não tem mais o pacote.)

    
por Luke 18.01.2016 / 22:46
0

No meu caso, o seguinte comando funcionou

sudo apt install python3-mpltoolkits.basemap
    
por srinivasu u 30.05.2018 / 08:34

Tags