2013-08-11 9 views
15

मैं कच्चे नए शौक का सबसे कच्चा हूं। मैंने http://ipython.org/install.html पर एनाकोंडा के निर्देशों के बाद किसी भी स्पष्ट त्रुटियों के साथ मैक (मैकोज़ 10.7.5) पर आईपीथॉन स्थापित किया है। अब मैं उदाहरण नोटबुक के माध्यम से अपना रास्ता काम करना चाहता हूं। रेखा जादू समारोह %matplotlib नहीं मिला: - नोटबुक में "भाग 1 रनिंग कोड", सब कुछ के रूप में यह जब तक मैंत्रुटि: रेखा जादू कार्य `% matplotlib` नहीं मिला

% matplotlib इनलाइन

के लिए मिलता है तो मैं त्रुटि संदेश मिलता है

त्रुटि चाहिए काम करता है।

उस काम के बाद सबकुछ, इन प्लॉट को छोड़कर, इनलाइन दिखाई देने के बजाय, एक नई विंडो में पॉप अप करें।

उत्तर

14

प्रयास करें:

import IPython 
print IPython.sys_info() 

उसकी रिपोर्ट यह है कि आप 1.0+ पर हैं? आप शायद आईपीथॉन का एक पुराना संस्करण उठा रहे हैं जिसमें %matplotlib जादू नहीं है।

+1

के बाद यह डाल के बाद से @LeonAvery उल्लेख किया है कि वह एक नौसिखिया यह उल्लेख के लायक है कि '' Import' import' होना चाहिए। – Greg

+0

धन्यवाद, ग्रेग - मैंने यह गलती की लेकिन मुझे अपने लिए यह पता लगाया :-) यह संस्करण 0.13.2 है। तो मुझे लगता है कि एनाकोंडा में अभी तक 1.0.0 नहीं है। मैं देखता हूं कि मैं इसे कहां डाउनलोड कर सकता हूं, लेकिन मुझे यकीन नहीं है कि इसे कैसे इंस्टॉल किया जाए। क्या मैं इसे अभी अनजिप करता हूं और 'सीडी ; पायथन setup.py '? क्या मैंने जो स्थापित किया है उसके बारे में उलझन में आ जाएगा? –

+1

पायथन 3 –

1

मैं विंडोज पर इस समस्या थी, लेकिन मेरा मानना ​​है कि यह उसी तरह काम करेगा:

  1. वर्ष IPython से छुटकारा। आदेश conda remove ipython है।
  2. यदि आपके पास यह नहीं है तो easy_install प्राप्त करें। अपने सिस्टम के लिए easy_install स्थापित करने के लिए निर्देशों का पालन करें।
  3. नवीनतम IPython को पुनर्स्थापित करने के लिए easy_install का उपयोग करें। आदेश easy_install ipython[all] है, जैसा कि यह साइट पर दिखाया गया है।

कोंडा के डिफ़ॉल्ट आईपीथन के साथ, यह इंगित करना चाहिए कि यह आईपीथन 1.0.0 लोड हो रहा है। आप या तो आईपीथॉन या आईपीथन नोटबुक चलाकर और %lsmagic आदेश चलाकर सुनिश्चित कर सकते हैं। यदि matplotlib सूची में है, तो आपको यह मिल गया है।

+0

में 'प्रिंट (IPython.sys_info())' पर विचार करें, आपको ओपी के लिए लिंक को 'easy_install' प्राप्त करने के बजाय उसे Google को क्या कहने के बजाय प्रदान करना चाहिए। – hooy

+0

क्षमा करें। यहां लिंक है: https://pypi.python.org/pypi/setuptools – GeoffB

5

यदि आपके पास एनाकोंडा है, तो बस कमांड लाइन से conda update ipython करें। हटाने, easy_install और बाकी सभी की जरूरत नहीं है।

+0

बहुत बहुत धन्यवाद, यह मेरी समस्या हल हो गया। –

5

यदि आप खोल के माध्यम से नोटबुक चलाने के लिए, आदेश

ipython notebook --pylab=inline 
+1

मेरे लिए काम नहीं किया – hoju

0

यकीन है, तुम मेरे मामले में IPython

की सही स्थापना का उपयोग करते हैं की कोशिश, मैं अनुप्रयोग विकास के लिए पूरे सिस्टम में अजगर स्थापना की है और इसके अलावा, डेटा विश्लेषण के लिए एनाकोंडा (ipython नोटबुक के साथ उपयोग किया जाना चाहिए)।

ipython नोटबुक शुरू करते समय, ipython के एनाकोंडा संस्करण का उपयोग करने के लिए मैं PATH ठीक से सेट करूंगा।

PATH सेट करने के लिए भूलना, मैं सिस्टम-व्यापी स्थापित ipython का उपयोग करता हूं जो चल रही नोटबुक की सेवा नहीं करता है जिसके परिणामस्वरूप ओपी में उल्लेख किए गए %matplotlib inline की शिकायत होती है।

जब मैं PATH ठीक से सेट करता हूं और पायथन और ipython का एनाकोंडा संस्करण का उपयोग करता हूं, तो सब ठीक हो जाता है।

1

आप खोल के माध्यम से नोटबुक चलाते हैं, आदेश

ipython notebook --pylab=inline 

यह मेरे लिए काम करता है की कोशिश करो।

0
इनलाइन आदेश के बजाय

, मैं बस भूखंड matplotlib.pyplot.show()

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