2012-06-09 14 views
68

मैं पाइथन के लिए नया हूं और ग्राफ बनाने के लिए अपनी plot कार्यक्षमता का उपयोग करना चाहता हूं। मैं उबंटू 12.04 का उपयोग कर रहा हूँ। मैं http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/ से अजगर स्थापना चरणों का पालन किया है, लेकिन मैं इस त्रुटिपायथन त्रुटि: कोई मॉड्यूल नाम नहीं है pylab

>>> from pylab import * 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named pylab 

मेरे अजगर संस्करण python 2.7 है हो रही है जब मैं

from pylab import * 

है। क्या कोई मुझे बता सकता है कि मैं यहाँ क्या खो रहा हूं?

+0

मुझे पहले से ही एक __virtualenv__ में स्थापित किया गया था, जो मेरे लिए हल किया गया था 'पाइप इंस्टॉल matplotlib'। – elias

उत्तर

109

आप numpy, scipy स्थापित करने और pylab पाने के लिए matplotlib की आवश्यकता होगी। ubuntu में आप उन्हें इस कमांड के साथ स्थापित कर सकते हैं:

sudo apt-get install python-numpy python-scipy python-matplotlib 

आप स्रोत से अजगर स्थापित यदि आप पिप के माध्यम से इन पैकेज इंस्टॉल करने की आवश्यकता होगी। ध्यान दें कि आप से पहले अन्य दो यह करने के लिए, साथ ही numpy स्थापित अन्य निर्भरता स्थापित करने के लिए हो सकता है।

उसने कहा, मैं रिपॉजिटरीज़ में पायथन के संस्करण का उपयोग करने की सलाह दूंगा क्योंकि मुझे लगता है कि यह पाइथन (2.7.3) के वर्तमान संस्करण के साथ अद्यतित है।

+1

मैं कनेक्ट करने के लिए क्या अजगर मैं पहले से ही है साथ प्रणाली में स्थापित किया गया है की जरूरत नहीं है? अगर मैं कर के रूप में आप से कहा तो यह प्रणाली में स्थापित करता है। क्या आप कृपया मुझे बता सकते हैं कि मैं इन दोनों को कैसे जोड़ सकता हूं? –

+11

आपको या तो आपके पास पाइथन को अनइंस्टॉल करना होगा और रिपोजिटरी संस्करण का उपयोग करना होगा, या numpy, scipy और matplotlib को स्थापित करने के लिए पीआईपी का उपयोग करना होगा। ऐसा करने के लिए आदेश पिप numpy' स्थापित तो 'पिप scipy matplotlib' स्थापित' है। – Trevor

+1

यह मत भूलना कि पिलैब की जरूरत है tk: 'sudo apt-get python-tk' – agmezr

3

त्रुटि का अर्थ है कि पिलैब मानक पायथन पुस्तकालयों का हिस्सा नहीं है। आपको इसे कम लोड करने और इसे इंस्टॉल करने की आवश्यकता होगी। मुझे लगता है कि Here वे स्थापना के निर्देश here

3

आप उन निर्देशों का पालन करके क्या किया है पूरी तरह से नया अजगर स्थापना, प्रणाली अजगर कि उबंटू संकुल द्वारा किया जाता है से अलग बनाई गई है है यह उपलब्ध है।

मॉड्यूल आप सिस्टम अजगर में स्थापित किया था, (उदाहरण के लिए संकुल के माध्यम से स्थापित है, या मैनुअल स्थापना द्वारा सेटअप प्रक्रिया चलाने के लिए सिस्टम अजगर का प्रयोग करके) उपलब्ध नहीं होगा के बाद से अपने /usr/local आधारित python अपनी ही में देखने के लिए कॉन्फ़िगर किया गया है मॉड्यूल निर्देशिका, सिस्टम पायथन नहीं है।

आप उन्हें बनाकर और अपने नए /usr/local-आधारित पायथन का उपयोग करके उन्हें इंस्टॉल करके उन्हें अनुपलब्ध मॉड्यूल दोबारा जोड़ सकते हैं।

31

मैं "matplotlib" की स्थापना के द्वारा एक ही समस्या को हल किया।

5

मैंने पायथन-न्यूपी पाइथन-सिसी पाइथन-मैटलप्लिब स्थापित किया, लेकिन यह मेरे लिए काम नहीं करता और मुझे एक ही त्रुटि मिली। पिलैब matplotlib के बिना पहचाना नहीं है। तो मैंने इसका इस्तेमाल किया:

from matplotlib import pylab 
from pylab import * 

और मेरे लिए काम किया।

+0

स्थापित करें, जबकि यह कोड प्रश्न का उत्तर दे सकता है, यह कुछ संदर्भ शामिल करना बेहतर होगा, यह बताएगा कि यह कैसे काम करता है और इसका उपयोग कब किया जाता है। कोड-केवल उत्तर लंबे समय तक उपयोगी नहीं होते हैं। – Bono

+0

मुझे इस उत्तर के लिए नीचे मतदान नहीं मिलता है: मेरे पास एक ही समस्या थी और वास्तव में, पिलैब matplotlib का हिस्सा है और कुछ स्क्रिप्ट अभी भी इसे लोड करने का प्रयास करते हैं।उपरोक्त कोड आत्म-व्याख्यात्मक है: 'matplotlib से लोड पिलैब' के रूप में। – formiaczek

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