安装

从 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

  1. 安装必备的 Python 模块

  2. 下载 basemap 源代码

    git clone --depth 1 https://github.com/matplotlib/basemap.git
    
  3. 构建 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/libgeos_c.h 位于 /usr/include,则您必须将 GEOS_DIR 设置为 /usr

  4. 构建并安装 basemap 二进制 wheel 包

    python -m pip install .
    

    在 GNU/Linux 上,如果您的 Python 是通过包管理系统安装的,请确保您拥有构建 Cython 扩展所需的 Python 头文件 Python.h(例如在 Debian 类系统上,您应该安装 python-dev 包)。

  5. 通过执行以下命令检查包是否已正确安装:

    python -c "from mpl_toolkits.basemap import Basemap"