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.basemap
y 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 Basemap
en 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