安装¶
从 PyPI 安装¶
Windows、GNU/Linux 和 MacOS 的预编译二进制轮子包可在 PyPI 上获取,并可通过 pip 安装。
python -m pip install basemap
安装 basemap
也会同时安装 basemap-data
,其中包含 basemap
所需的最小数据资产。如果您还需要高分辨率数据资产,也可以通过 pip 安装它们。
python -m pip install basemap-data-hires
从 conda-forge 安装¶
对于 Miniforge 用户,basemap
包可通过 conda-forge
频道获取。
conda install -c conda-forge basemap
与 PyPI 安装类似,如果需要,高分辨率数据资产可以单独安装。
conda install -c conda-forge basemap-data-hires
从源代码安装¶
或者,您也可以按照以下步骤从托管在 GitHub 上的源代码安装 basemap
。
安装必备的 Python 模块
下载
basemap
源代码git clone --depth 1 https://github.com/matplotlib/basemap.git
构建 GEOS 库。您可以使用
utils
文件夹中提供的辅助工具(请注意,您需要提前准备好 CMake 和一个可用的 C 编译器)export GEOS_DIR=<your desired location> python -c "import utils; utils.GeosLibrary('3.6.5').build(installdir='${GEOS_DIR}')"
或者如果系统库已安装,您可以直接链接到它。
GEOS_DIR
必须指向 GEOS 的安装前缀;例如,如果libgeos_c.so
位于/usr/lib
且geos_c.h
位于/usr/include
,则您必须将GEOS_DIR
设置为/usr
。构建并安装
basemap
二进制 wheel 包python -m pip install .
在 GNU/Linux 上,如果您的 Python 是通过包管理系统安装的,请确保您拥有构建 Cython 扩展所需的 Python 头文件
Python.h
(例如在 Debian 类系统上,您应该安装python-dev
包)。通过执行以下命令检查包是否已正确安装:
python -c "from mpl_toolkits.basemap import Basemap"