2017-02-17 12 views
5

Basemap'ı Mac'imde Python'da çalışmak için sorun yaşıyorum.Mac/Python'da temel haritası yükleme

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

Yaptıklarımı: Ben de denedim

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

: Bunlardan

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 

Yok benim için çalıştı

Ben alınmasına devam. Bu paketi MacOS Sierra'da çalışmak için nasıl alabilirim?

cevap

7

Hiç işe yaramadı mı? http://matplotlib.org/basemap/users/installing.html

Birkaç notları, sadece emin şey gözardı ediliyor yapmak:

    Ben buradaki talimatları izleyerek, Sierra (ayrıca bağımlılıklarından için Homebrew kullanarak) üzerinde basemap cezası yüklemek başardı
  • Notlarınızda, bir yazım hatası olduğunu ve & yükleme sırasında brew install geos kullanıldığını kastediyorsam, brew install gets listelendiniz.
  • .bash_profile öğenizi değiştirirken doğru coğrafi sürümlerin kullanıldığından emin misiniz? Web'de gördüğüm örneklerden bazıları, belirli bir sürümü kullanıyor. Bu nedenle, her zaman bir kopyalama/yapıştırma hatası için bir şans var. Dün itibariyle, 3.5.0 ile yaralandığım sürüm, bu yüzden yolum şöyle görünüyordu: export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/. Sürüm, hangisinin yüklü olduğunu görmek için/usr/local/Cellar/geos/dizinine bakarak doğrulanabilir.
  • Bu konudan% 100 emin değilim, ancak değiştirdikten sonra .base_profile dosyanızı yeniden yüklediniz mi? source ~/.bash_profile.

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

    İndirilen basemap 1.0.7 kaynak tar dosyası (https://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/), bu asfaltlanmaış:


Bu tam ne yaptığını listesi aşağıdadır. Bir aracılığıyla (bir python komut dosyası

python setup.py install 

İthal basemap: asfaltlanmaış basemap dizin içindeki itibaren

source ~/.bash_profile 

:

Eklendi benim .bash_profile dosyasına yeni bir satıra export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/ ve sonra yoluyla yeniden import mpl_toolkits.basemap as bm ile başka bir yerde öğretici, ve üretilen bir harita ile çalıştı onaylamak başardı.

+0

Teşekkür ederiz, @TimKlimowicz. Bash profilini yeniden yüklemedim. Rehberinizi takip edip size bir geri bildirim vereceğim, teşekkür ederim. (: – pceccon