2017-02-17 4 views
5

पर बेसमैप इंस्टॉल करना मुझे मैक में पायथन में काम करने के लिए बेसमैप प्राप्त करने में समस्या हो रही है।मैक/पायथन

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 

उनमें से कोई भी मेरे लिए काम किया

मैं प्राप्त रखने के लिए। मैकोज़ सिएरा पर काम करने के लिए मैं यह पैकेज कैसे प्राप्त कर सकता हूं?

उत्तर

7

क्या आपने कभी इसे काम करने का प्रबंधन किया है?

मैं सिएरा (भी अपने निर्भरता के लिए Homebrew का उपयोग) पर Basemap ठीक स्थापित करने में सक्षम था, यहां निर्देशों का अनुसरण: http://matplotlib.org/basemap/users/installing.html

एक जोड़े को नोट, बस सुनिश्चित करें कि कुछ भी नहीं की अनदेखी की जा रही है बनाने के लिए:

  • आपके नोट्स में, आपने brew install gets सूचीबद्ध किया है, हालांकि मुझे लगता है कि यह एक टाइपो था और वास्तव में & का उपयोग करते समय brew install geos का उपयोग किया गया था।
  • क्या आप निश्चित हैं कि आपके .bash_profile को संशोधित करते समय भूगर्भ का सही संस्करण उपयोग किया गया था? वेब के चारों ओर मैंने देखा कुछ उदाहरण एक विशिष्ट संस्करण का उपयोग करते हैं, इसलिए प्रतिलिपि/पेस्ट त्रुटि के लिए हमेशा एक मौका होता है। कल तक, जिस संस्करण का उपयोग मैं घायल हो गया था वह 3.5.0 था, इसलिए मेरा पथ इस तरह दिखता था: export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/। यह देखने के लिए कि कौन सा इंस्टॉल है, संस्करण को आपके/usr/local/cellar/geos/निर्देशिका में देखकर सत्यापित किया जा सकता है।
  • मैं इस मामले में 100% निश्चित नहीं हूं, लेकिन क्या आपने इसे संशोधित करने के बाद अपना .base_profile पुनः लोड किया? source ~/.bash_profile

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

    डाउनलोड Basemap 1.0.7 स्रोत टार फ़ाइल (https://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/), untarred यह:


यह मैं क्या किया की एक पूरी सूची है।

जोड़ा गया मेरी .bash_profile में एक नई लाइन के लिए export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/, और उसके बाद के माध्यम से इसे पुनः लोड:

source ~/.bash_profile 

untarred Basemap निर्देशिका के भीतर से:

python setup.py install 

आयातित एक अजगर स्क्रिप्ट में Basemap (एक के माध्यम से ट्यूटोरियल कहीं और) import mpl_toolkits.basemap as bm के साथ, और यह पुष्टि करने में सक्षम था कि यह उत्पादित मानचित्र के साथ काम करता है।

+0

धन्यवाद, @TimKlimowicz। मैंने बैश प्रोफ़ाइल को पुनः लोड नहीं किया था। मैं आपकी मार्गदर्शिका का पालन करूंगा और आपको एक प्रतिक्रिया दूंगा, धन्यवाद। (: – pceccon