Entonces, el problema es este: estoy tratando de aprender cómo trazar mapas con Python, usando shapefiles. Hay muchos ejemplos disponibles en Internet, pero casi todos comienzan con algo como
from mpl_toolkits.basemap import Basemap
Que, cuando intento ingresar esto en un portátil IPython, la consola Python o Pycharm, devuelve
ImportError: No module named 'mpl_toolkits.basemap'
A lo que la siguiente respuesta es, bueno, es hora de sudo apt-get install python-mpltoolkits.basemap
. Eso corre, volviendo:
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.
Intenté sudo apt-get remove python-mpltoolkits.basemap
y luego reinstalé con apt-get, no es un placer.
¿Cómo puedo hacer que el sistema reconozca que el módulo existe o que lo reinstale de tal manera que sea reconocible para el intérprete de Python?
cd /usr/share/pyshared/mpl_toolkits; python -c 'import basemap'
y obtuve un interesante rastreo:Traceback (most recent call last): File "<string>", line 1, in <module> File "basemap/__init__.py", line 30, in <module> from mpl_toolkits.basemap import pyproj ImportError: No module named basemap
Parece que hay un problema de dependencia circular.