Vì vậy, vấn đề là ở đây: Tôi đang cố gắng học cách vẽ sơ đồ bằng Python, sử dụng shapefiles. Có rất nhiều ví dụ có sẵn trên internet, nhưng hầu hết tất cả chúng đều bắt đầu bằng một cái gì đó như
from mpl_toolkits.basemap import Basemap
Mà, khi tôi cố gắng nhập cái này vào một máy tính xách tay IPython, bảng điều khiển Python hoặc Pycharm, sẽ trả về
ImportError: No module named 'mpl_toolkits.basemap'
Để đáp ứng tiếp theo là, được, thời gian để sudo apt-get install python-mpltoolkits.basemap
. Nó chạy, trở về:
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.
Tôi đã thử sudo apt-get remove python-mpltoolkits.basemap
và sau đó cài đặt lại với apt-get, không có niềm vui.
Làm cách nào tôi có thể khiến hệ thống nhận ra mô-đun tồn tại hoặc cài đặt lại nó theo cách mà trình thông dịch Python có thể nhận ra?
cd /usr/share/pyshared/mpl_toolkits; python -c 'import basemap'
và tôi nhận được một dấu vết thú vị: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
Có vẻ như có một vấn đề phụ thuộc vòng tròn.