2017-02-17 11 views
5

Mam problem z uruchomieniem mapy bazowej w języku Python na moim komputerze Mac.Instalowanie mapy bazowej na komputerze Mac/Python

Trzymam przyjmującej:

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

co robiłam:

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

ja też próbowałem:

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 

Żaden z nich nie pracował dla mnie. Jak mogę uruchomić ten pakiet dla systemu MacOS Sierra?

Odpowiedz

7

Czy zdołałeś kiedyś sprawić, żeby działało?

udało mi się zainstalować mapę bazową grzywny na Sierra (również za pomocą Homebrew dla jego zależnościami), postępując zgodnie z instrukcjami tutaj: http://matplotlib.org/basemap/users/installing.html

Kilka notatek, by upewnić się, nic nie jest pomijany:

  • W notatkach wymieniono brew install gets, chociaż zakładam, że był to literówka i faktycznie miałeś na myśli & używany podczas instalowania brew install geos.
  • Czy jesteś pewien, że poprawna wersja geos była używana podczas modyfikowania twojego .bash_profile? Niektóre przykłady, które widziałem w Internecie, używają konkretnej wersji, więc zawsze istnieje szansa na błąd kopiowania/wklejania. Od wczoraj wersja, której użyłem, była w wersji 3.5.0, więc moja ścieżka wyglądała następująco: export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/. Wersję można zweryfikować, przeglądając katalog/usr/local/Cellar/geos /, aby sprawdzić, który z nich jest zainstalowany.
  • Nie jestem w 100% pewien, że to ma znaczenie, ale czy ponownie załadowałeś swój .base_profile po zmodyfikowaniu? source ~/.bash_profile.

znajduje się pełna lista tego, co zrobiłem:

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

Pobrano bazowa 1.0.7 plik tar źródło (https://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/), rozpakowany to.

Dodany export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/ do nowej linii w moim bash_profile, a następnie przeładował go poprzez:

source ~/.bash_profile 

Od wewnątrz odtarowanym katalogu bazowa:

python setup.py install 

importowane bazowa w skrypcie Pythona (za pośrednictwem samouczek w innym miejscu) z import mpl_toolkits.basemap as bm i był w stanie potwierdzić, że zadziałało z wygenerowaną mapą.

+0

Dziękuję, @TimKlimowicz. Nie wczytałem ponownie profilu basha. Pójdę za twoim przewodnikiem i dam ci znać, dziękuję. (: – pceccon