Das Problem ist also folgendes: Ich versuche zu lernen, wie man Karten mit Python unter Verwendung von Shapefiles zeichnet. Es gibt viele Beispiele im Internet, aber fast alle beginnen mit so etwas wie
from mpl_toolkits.basemap import Basemap
Wenn ich versuche, dies in ein IPython-Notizbuch einzugeben, wird die Python-Konsole oder Pycharm zurückgegeben
ImportError: No module named 'mpl_toolkits.basemap'
Worauf die nächste Antwort lautet, okay, Zeit für sudo apt-get install python-mpltoolkits.basemap
. Das läuft und kehrt zurück:
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.
Ich habe versucht sudo apt-get remove python-mpltoolkits.basemap
und dann mit apt-get neu installiert, keine Freude.
Wie kann ich das System entweder dazu bringen, zu erkennen, dass das Modul vorhanden ist, oder es so neu installieren, dass es für den Python-Interpreter erkennbar ist?
cd /usr/share/pyshared/mpl_toolkits; python -c 'import basemap'
und bekam einen interessanten 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
Es sieht so aus, als ob es ein zirkuläres Abhängigkeitsproblem gibt.