Installation

Installation von PyPI

Vorkompilierte Binärdateien (Wheels) für Windows, GNU/Linux und MacOS sind auf PyPI verfügbar und können mit pip installiert werden.

python -m pip install basemap

Die Installation von basemap installiert auch basemap-data, welche die minimalen Daten-Assets enthält, die von basemap benötigt werden. Wenn Sie auch die hochauflösenden Daten-Assets benötigen, können Sie diese ebenfalls mit pip installieren.

python -m pip install basemap-data-hires

Installation von conda-forge

Für Miniforge-Benutzer sind basemap-Pakete über den conda-forge-Kanal verfügbar.

conda install -c conda-forge basemap

Ähnlich wie bei der Installation von PyPI können die hochauflösenden Daten-Assets bei Bedarf separat installiert werden.

conda install -c conda-forge basemap-data-hires

Installation aus dem Quellcode

Optional können Sie basemap auch aus seinem Quellcode installieren, der auf GitHub gehostet wird, wie in den folgenden Schritten beschrieben.

  1. Installieren Sie die erforderlichen Python-Module

  2. Laden Sie den basemap-Quellcode herunter

    git clone --depth 1 https://github.com/matplotlib/basemap.git
    
  3. Bauen Sie die GEOS-Bibliothek. Sie können den Helfer im Ordner utils verwenden (bitte beachten Sie, dass Sie CMake und einen funktionierenden C-Compiler im Voraus benötigen).

    export GEOS_DIR=<your desired location>
    python -c "import utils; utils.GeosLibrary('3.6.5').build(installdir='${GEOS_DIR}')"
    

    oder Sie können sich direkt mit der Systembibliothek verbinden, wenn diese bereits installiert ist. GEOS_DIR muss auf das GEOS-Installationspräfix zeigen; z. B. wenn sich libgeos_c.so in /usr/lib befindet und geos_c.h in /usr/include, dann müssen Sie GEOS_DIR auf /usr setzen.

  4. Bauen und installieren Sie das basemap Binär-Wheel

    python -m pip install .
    

    Unter GNU/Linux, wenn Ihr Python über ein Paketverwaltungssystem installiert wurde, stellen Sie sicher, dass Sie die Python-Header-Datei Python.h haben, die zum Erstellen von Cython-Erweiterungen erforderlich ist (z. B. auf Debian-ähnlichen Systemen sollten Sie das Paket python-dev installiert haben).

  5. Überprüfen Sie, ob das Paket korrekt installiert wurde, indem Sie Folgendes ausführen:

    python -c "from mpl_toolkits.basemap import Basemap"