Jadi masalahnya adalah ini: Saya berusaha mempelajari cara memetakan peta dengan Python, menggunakan shapefile. Ada banyak contoh yang tersedia di internet, tetapi hampir semuanya dimulai dengan sesuatu seperti
from mpl_toolkits.basemap import Basemap
Yang, ketika saya mencoba untuk memasukkan ini ke notebook IPython, konsol Python, atau Pycharm, kembali
ImportError: No module named 'mpl_toolkits.basemap'
Di mana respons selanjutnya adalah, oke, saatnya sudo apt-get install python-mpltoolkits.basemap
. Itu berjalan, kembali:
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.
Saya mencoba sudo apt-get remove python-mpltoolkits.basemap
dan menginstal ulang dengan apt-get, tanpa sukacita.
Bagaimana saya bisa membuat sistem mengenali bahwa modul itu ada, atau menginstal ulang sedemikian rupa sehingga dapat dikenali oleh juru bahasa Python?
cd /usr/share/pyshared/mpl_toolkits; python -c 'import basemap'
dan saya mendapat traceback yang menarik: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
Sepertinya ada masalah ketergantungan yang melingkar.