Problema al importar un módulo (mpl_toolkits.basemap) en Python

Problema al importar un módulo (mpl_toolkits.basemap) en Python

Entonces el problema es el siguiente: estoy intentando aprender a trazar mapas con Python, usando archivos de forma. Hay muchos ejemplos disponibles en Internet, pero casi todos comienzan con algo como

from mpl_toolkits.basemap import Basemap

Lo cual, cuando intento ingresar esto en un cuaderno IPython, la consola Python o Pycharm devuelve

ImportError: No module named 'mpl_toolkits.basemap'

A lo que la siguiente respuesta es, está bien, es hora de sudo apt-get install python-mpltoolkits.basemap... Eso se ejecuta, regresando:

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.

Lo intenté sudo apt-get remove python-mpltoolkits.basemapy luego lo reinstalé con apt-get, sin alegría.

¿Cómo puedo hacer que el sistema reconozca que el módulo existe o reinstalarlo de tal manera que sea reconocible para el intérprete de Python?

Respuesta1

EsteEl artículo describe cómo instalar el mapa base. YAquíes el repositorio de git, yaquí hay un código fuente descargable del navegador.

Del artículo, en resumen:
1) Descargue la fuente si apt-get install no funciona
2) instale la fuente (muy útil si realiza la instalación en un entorno virtual) mediante:

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

Entonces aquí también está el documento., con guías de instalación y cómo probar si la has instalado correctamente. (simplemente ejecútelo from mpl_toolkits.basemap import Basemapen la terminal).

Es importante tener en cuenta que si tiene problemas con la detección de libgeos, el documento sugiere que instale primero la fuente libgeos incluida (3.3.3) por separado.

Respuesta2

Si estás usando Anaconda, tiene un paquete para mapa base:

conda install basemap

(Parece que pip ya no tiene el paquete).

Respuesta3

En mi caso, el siguiente comando funcionó

sudo apt install python3-mpltoolkits.basemap

Respuesta4

primero actualiza tu conda

$ conda update conda

revisa tu versión de Python

$ conda search "^python$"

Crea un entorno virtual para tu proyecto.

$ conda create -n yourenvname python=x.x anaconda

activa tu entorno

$ source activate yourenvironment

instale el paquete de mapa base en su entorno

$ conda install -n yourenvname basemap

información relacionada