Quindi il problema è questo: sto cercando di imparare a tracciare le mappe con Python, usando gli shapefile. Ci sono molti esempi disponibili su Internet, ma quasi tutti iniziano con qualcosa di simile
from mpl_toolkits.basemap import Basemap
Che, quando provo a inserire questo in un notebook IPython, la console Python o Pycharm ritorna
ImportError: No module named 'mpl_toolkits.basemap'
A cui la prossima risposta è, va bene, il tempo di sudo apt-get install python-mpltoolkits.basemap
. Funziona, tornando:
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.
Ho provato sudo apt-get remove python-mpltoolkits.basemap
e quindi reinstallare con apt-get, nessuna gioia.
Come posso fare in modo che il sistema riconosca l'esistenza del modulo o che lo installi in modo tale che sia riconoscibile dall'interprete Python?
cd /usr/share/pyshared/mpl_toolkits; python -c 'import basemap'
e ho ottenuto un interessante traceback: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
sembra che ci sia un problema di dipendenza circolare.