2017-02-17 7 views
5

У меня возникли проблемы с тем, чтобы базовая карта работала на Python на моем Mac.Установка базовой карты на Mac/Python

Я продолжаю прием:

from mpl_toolkits.basemap import basemap 
ImportError: No module named basemap 

Что я сделал:

brew install gdal 
brew install gets 
export GEOS_DIR=/usr/local/Cellar/geos/3.4.2/ 
basemap-1.0.7 $ python setup.py install 

Я также попытался:

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 

Ни один из них не работал для меня. Как я могу получить этот пакет для работы с MacOS Sierra?

ответ

7

Вам удалось заставить его работать?

Я был в состоянии установить BaseMap штраф на Sierra (также с помощью Homebrew для своих зависимостей), следуя инструкциям здесь: http://matplotlib.org/basemap/users/installing.html

пару нот, просто чтобы убедиться, что ничего не осталось без внимания:

  • В ваших заметках вы указали brew install gets, хотя я предполагаю, что это была опечатка, а вы на самом деле означали & brew install geos при установке.
  • Вы уверены, что правильная версия geos использовалась при изменении вашего .bash_profile? Некоторые из примеров, которые я видел в Интернете, используют определенную версию, поэтому всегда существует вероятность ошибки копирования/вставки. По состоянию на вчерашний день версия, которую я использовал, была 3.5.0, поэтому мой путь выглядел так: export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/. Версия можно проверить, посмотрев в каталоге/usr/local/Cellar/geos /, чтобы узнать, какой из них установлен.
  • Я не уверен, что это важно, но перезагрузили ли вы .base_profile после его изменения? source ~/.bash_profile.

Это полный список того, что я сделал:

brew install matplotlib 
brew install numpy 
brew install geos 
brew install proj 

Загруженные Базовая карта 1.0.7 источник деготь файл (https://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/), untarred это.

Добавлено export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/ на новую строку в моем .bash_profile, а затем перезарядил его через:

source ~/.bash_profile 

Изнутри untarred директории BaseMap:

python setup.py install 

Imported BaseMap в питон скрипт (через в другом месте) с import mpl_toolkits.basemap as bm и смог подтвердить, что он работал с созданной картой.

+0

Спасибо, @TimKlimowicz. Я не перезагружал профиль bash. Я буду следовать за вашим гидом и дать вам отзыв, спасибо. (: – pceccon

 Смежные вопросы

  • Нет связанных вопросов^_^