Je ne parviens pas à faire fonctionner la carte de base en Python sous Mac.
Je continue à recevoir:
from mpl_toolkits.basemap import basemap
ImportError: No module named basemap
Ce que j'ai fait:
brew install gdal
brew install gets
export GEOS_DIR=/usr/local/Cellar/geos/3.4.2/
basemap-1.0.7 $ python setup.py install
J'ai aussi essayé:
basemap-1.0.7 $ cd geos-3.3.3
basemap-1.0.7/geos-3.3.3 $ export GEOS_DIR=~/
basemap-1.0.7/geos-3.3.3 $ ./configure --prefix=$GEOS_DIR
basemap-1.0.7/geos-3.3.3 $ make
basemap-1.0.7/geos-3.3.3 $ make install
basemap-1.0.7/geos-3.3.3 $ cd ..
basemap-1.0.7 $ python setup.py install
Aucun d'entre eux n'a fonctionné pour moi. Comment puis-je utiliser ce package sur un MacOS Sierra?
Avez-vous déjà réussi à le faire fonctionner?
J'ai pu installer Basemap Fine sur Sierra (en utilisant également Homebrew pour ses dépendances), en suivant les instructions suivantes: http://matplotlib.org/basemap/users/installing.html
Quelques notes, juste pour s'assurer que rien n'est oublié:
brew install gets
, bien que je suppose que c’était une faute de frappe et que vous vouliez réellement dire & utilisé brew install geos
lors de l’installation.export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/
. La version peut être vérifiée en consultant le répertoire/usr/local/Cellar/geos/pour voir lequel est installé.source ~/.bash_profile
.Voici une liste complète de ce que j'ai fait:
brew install matplotlib
brew install numpy
brew install geos
brew install proj
Fichier tar téléchargé de Basemap 1.0.7 ( https://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/ ), sans le déclarer.
Ajout de export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/
à une nouvelle ligne de mon fichier .bash_profile, puis je l'ai rechargé via:
source ~/.bash_profile
Depuis le répertoire non plané de la carte:
python setup.py install
Le fond de carte importé dans un script python (via un didacticiel ailleurs) avec import mpl_toolkits.basemap as bm
et a pu confirmer que cela fonctionnait avec une carte produite.
Sur 10.14 Mojave aujourd'hui j'ai fait:
brew install geos
pip3 install https://github.com/matplotlib/basemap/archive/master.Zip
et cela semble fonctionner (le mien est Python 3.6 de https://python.org avec matplotlib installé par pip).
Après avoir essayé pendant longtemps, j'ai réussi à installer basemap-1.1.0 sur High Sierra. La gestion des versions de dépendance était importante.
J'ai installé Python 3.6 avec homebrew . Ensuite, j'ai créé un venv . J'ai ensuite utilisé pip pour installer matplotlib pip install matplotlib==2.2
(3+ ne fonctionnerait pas).
J'ai ensuite suivi les instructions ici:
https://www.fsanmartin.co/mac-install-matplotlib-basemap-on-virtualenv/
Et cela a finalement fonctionné!
Un grand merci à la gentille personne qui a écrit ces instructions.