Отже, проблема в цьому: я намагаюся навчитися будувати карти за допомогою Python, використовуючи shapefiles. В Інтернеті є чимало прикладів, але майже всі вони починаються з чогось подібного
from mpl_toolkits.basemap import Basemap
Що при спробі ввести це в ноутбук IPython, консоль Python або Pycharm повертається
ImportError: No module named 'mpl_toolkits.basemap'
На що наступна відповідь, добре, час до sudo apt-get install python-mpltoolkits.basemap
. Це біжить, повертаючи:
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.
Я спробував, sudo apt-get remove python-mpltoolkits.basemap
а потім повторно встановив apt-get, не радість.
Як я можу або змусити систему визнати, що модуль існує, або перевстановити його таким чином, щоб він був розпізнаваний інтерпретатором Python?
cd /usr/share/pyshared/mpl_toolkits; python -c 'import basemap'
і отримав цікаве прослідкування: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
схоже, існує проблема кругової залежності.