Le problème est donc le suivant: j'essaie d'apprendre à tracer des cartes avec Python, en utilisant des fichiers de formes. Il existe de nombreux exemples disponibles sur Internet, mais à peu près tous commencent par quelque chose comme
from mpl_toolkits.basemap import Basemap
Qui, lorsque j'essaie de saisir ceci dans un bloc-notes IPython, la console Python, ou Pycharm, renvoie
ImportError: No module named 'mpl_toolkits.basemap'
À laquelle la prochaine réponse est, d'accord, il est temps de sudo apt-get install python-mpltoolkits.basemap
. Cela court, en retournant:
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.
J'ai essayé sudo apt-get remove python-mpltoolkits.basemap
puis réinstallé avec apt-get, pas de joie.
Comment puis-je faire en sorte que le système reconnaisse que le module existe ou le réinstaller de telle sorte qu'il soit reconnaissable par l'interpréteur Python?
cd /usr/share/pyshared/mpl_toolkits; python -c 'import basemap'
et j'ai eu une trace intéressante: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
il semble qu'il y ait un problème de dépendance circulaire.