如何在 Ubuntu/Debian 上安装 matplotlib basemap 以修复 ModuleNotFoundError: No module named 'mpl_toolkits.basemap'
注意 matplotlib basemap 已弃用,推荐使用 cartopy!
问题:
运行你的 Python 脚本时,你看到此错误消息:
basemap_trace.py
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-b1872316c43a> in <module>
----> 1 from mpl_toolkits.basemap import Basemap
ModuleNotFoundError: No module named 'mpl_toolkits.basemap'但使用 pip install basemap 安装 basemap 不起作用:
basemap_install_error.txt
ERROR: Could not find a version that satisfies the requirement basemap (from versions: none)
ERROR: No matching distribution found for basemap解决方案
首先,我们需要安装 libgeos 库和开发头文件:
install_libgeos.sh
sudo apt -y install libgeos-dev现在我们可以使用以下命令安装 basemap
install_basemap_from_git.sh
pip install -U git+https://github.com/matplotlib/basemap/这通常需要几分钟。
现在再次运行你的脚本,ModuleNotFoundError 现在应该已消失。
Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow