2016-03-01 12 views
16

मैं विंडोज़ (64 बिट) पर एनाकोंडा के नवीनतम संस्करण के साथ पायथन 3.5 का उपयोग करता हूं। मैं conda install basemap का उपयोग कर बेसमैप स्थापित करना चाहता था। स्पष्ट रूप से पाइथन 3 और बेसमैप के बीच एक संघर्ष है। वास्तव में कुछ googling के बाद मैंने पाया कि बेसमैप विंडोज उपयोगकर्ताओं के लिए पायथन 3 पर समर्थित नहीं है (उदा: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/TjAwi3ilQaU)।विंडोज़ पर पाइथन 3.5 एनाकोंडा के साथ बेसमैप

स्पष्ट कारणों से मैं पाइथन 2 में डाउनग्रेड नहीं करना चाहता हूं 2. फिर सबसे आसान वैकल्पिक समाधान क्या होगा?

  • क्या नक्शा साजिश के लिए बेसमैप के समान कोई वैकल्पिक पैकेज है?
  • क्या मुझे दूसरे वातावरण का उपयोग करना चाहिए जो पायथन 2 और बेसमैप का उपयोग करता है? मैंने कभी ऐसा नहीं किया है लेकिन ऐसा लगता है (http://conda.pydata.org/docs/py2or3.html)। क्या ये सुरक्षित है"? क्या मुझे दूसरे पर्यावरण पर फिर से अन्य सभी पैकेज (matplotlib, numpy, आदि) स्थापित करना चाहिए?

सहायता और सलाह के लिए अग्रिम धन्यवाद।

उत्तर

9

मैं से http://www.lfd.uci.edu/~gohlke/pythonlibs यह डाउनलोड करके कई बार (पिछली बार अभी) हल और स्थापित करने के लिए निर्देशों का पालन किया है। एनाकोंडा कमांड प्रॉम्प्ट से

full_path_to_package स्थापित पिप

+0

स्पष्टता के लिए, मैं आधार मानचित्र को डाउनलोड करने का अर्थ यह और पहले से ही स्थापित एनाकोंडा वितरण –

+0

यह करने के बाद के शीर्ष पर स्थापित, आप कैसे आधार मानचित्र पैकेज आयात करने के बारे जाना चाहते हैं? मैंने कोशिश की कि एक पाइथन 2.7: 'mpl_toolkits.basemap आयात बेसमैप' से उपयोग करेगा, लेकिन मुझे बस "mpl_toolkits.basemap नामक कोई मॉड्यूल नहीं मिला" – Zeliax

+0

मैं इसे इस तरह आयात करता हूं और इसे काम करना चाहिए। यदि आपके पास कई पायथन इंस्टॉलेशन हैं तो शायद पीआईपी ने बेसमेप के 2.7 संस्करण को स्थापित किया है? –

0

सत्य कहा जाता है कि मुझे एक ही समस्या थी और इसे लंबे समय तक लंबे समय तक ठीक करने की कोशिश की और यहां तक ​​कि कोई किस्मत के साथ एक अजगर 2 पर्यावरण की कोशिश की।

व्यक्तिगत रूप से सिर्फ एक पायथन 2 इंस्टॉल का उपयोग करना आसान और कम समय लेने वाला था। गैर उत्तर के लिए खेद है।

1

मैं एक ही समस्या (अजगर 3.5 और एनाकोंडा) में के रूप में वर्णित चल रहा था और अंत में here से Basemap 1.0.8dev0 डाउनलोड किया है और conda का उपयोग कर इसे स्थापित (लिंक द्वारा)।

22

सोली के जवाब देने के लिए चर्चा करते हुए, मैं Windows 10, अजगर 3.5.3, एनाकोंडा 64 बिट, मैं में प्रवेश किया एनाकोंडा प्रॉम्प्ट में है:

conda install -c conda-forge basemap=1.0.8.dev0 
conda install -c conda-forge basemap-data-hires 

तो कोड, Python for Data Science for Dummies से लिया, पेज 193 (साजिश भौगोलिक डेटा ठीक काम किया मैं सोली के जवाब देने के लिए सिर्फ एक टिप्पणी जोड़ने के लिए चाहता था, लेकिन मैं ऐसा करने के लिए पर्याप्त क्रेडिट नहीं है कोड है:।।

import numpy as np 
import matplotlib.pyplot as plt 
from mpl_toolkits.basemap import Basemap 

austin = (-97.75, 30.25) 
hawaii = (-157.8, 21.3) 
washington = (-77.01, 38.90) 
chicago = (-87.68, 41.83) 
losangeles = (-118.25, 34.05) 

m = Basemap(projection = 'merc', llcrnrlat=10, urcrnrlat=50, 
     llcrnrlon=-160, urcrnrlon=-60) 

m.drawcoastlines() 
m.fillcontinents (color='lightgray', lake_color='lightblue') 
m.drawparallels(np.arange(-90.,91.,30.)) 
m.drawmeridians(np.arange(-180.,181.,60.)) 
m.drawmapboundary(fill_color='aqua') 

m.drawcounties() 

x, y = m(*zip(*[hawaii, austin, washington, chicago, losangeles])) 
m.plot(x,y, marker ='o', markersize=6, markerfacecolor='red', linewidth=0) 

plt.title('Mercator Projection') 
plt.show() 
+0

यह 3.5.2 के लिए भी काम करता है – Shiv

संबंधित मुद्दे