मैं कुछ बोकेह उदाहरण चलाने की कोशिश कर रहा हूं, और जब मैं bokeh.layouts आयात करता हूं (या तो ipython दुभाषिया से, या एक ज्यूपिटर नोटबुक में) मुझे निम्न त्रुटि मिलती है: ImportError: No module named 'bokeh.layouts'

मैं अजगर 3.5 और bokeh 0.12.4 का उपयोग कर रहा हूं जो कोंडा इंस्टाल बोकेह के माध्यम से स्थापित किया गया है। इसमें गलत क्या है?

2
famargar 2 फरवरी 2017, 14:40
क्या आपने अपनी मशीन पर bokeh इंस्टॉल किया था? कोशिश करें pip install bokeh
 – 
Kie
2 फरवरी 2017, 14:45
1
मैंने अपने प्रश्न का उल्लेख करते हुए संपादित किया कि मैंने कोंडा के माध्यम से स्थापित किया है।
 – 
famargar
2 फरवरी 2017, 14:48

1 उत्तर

सबसे बढ़िया उत्तर

आपके सिस्टम पर एक से अधिक अजगर या अजगर का वातावरण स्थापित है, और जिस अजगर को आप वास्तव में चला रहे हैं वह उस अजगर से अलग है जिसमें आपने बोकेह स्थापित किया है।

एक ठोस उदाहरण के रूप में, यहां एक संभावित परिदृश्य है, जैसा कि मैंने इस अवसर पर देखा है:

  • ओएस/सिस्टम पायथन में जुपिटर नोटबुक स्थापित है लेकिन कोंडा रूट एनवी नहीं है
  • बोके कोंडा एनवी लेकिन ज्यूपिटर नोटबुक अब है
  • उपयोगकर्ता नोटबुक चलाता है, और यह सिस्टम पायथन का उपयोग करता है, जिसका एक अलग बोकेह संस्करण है (या बिल्कुल भी नहीं)
2
bigreddot 27 फरवरी 2017, 23:11
दरअसल, जाहिरा तौर पर लेआउट बोकेह 0.11 पर नहीं था, जो कि मैं गलती से नोटबुक को वर्चुअल वातावरण में चलाने के लिए मजबूर नहीं करने के लिए उपयोग कर रहा था जहां मेरे पास 0.12.4 संस्करण स्थापित था। धन्यवाद!
 – 
famargar
27 फरवरी 2017, 15:10
मेरे मामले में मैं एक स्क्रिप्ट चला रहा था जो #!/usr/bin/python के बजाय #!/usr/bin/env python से शुरू हुई थी
 – 
Dan Hook
1 अक्टूबर 2018, 17:44