2015-11-06 16 views
5

पदावनत किया गया है जब IPython-नोटबुक में कुछ संकुल का आयात मैं निम्न संदेश प्राप्त हो रही हैं:IPython नोटबुक - ShimWarning: `IPython.kernel` पैकेज

%matplotlib notebook 
import numpy as np 
import matplotlib as mpl 
import matplotlib.pyplot as plt 
from scipy.integrate import odeint 

//anaconda/lib/python3.4/site-packages/IPython/kernel/__init__.py:13: ShimWarning: The `IPython.kernel` package has been deprecated. You should import from ipykernel or jupyter_client instead. 
    "You should import from ipykernel or jupyter_client instead.", ShimWarning) 

enter image description here

यह प्रतीत नहीं होता है परिणामों को प्रभावित करें लेकिन मैं इस त्रुटि को हल करना चाहता हूं। मैं यहां कुछ पदों से समझ गया हूं कि यह समस्या आईपीथन-नोटबुक को पायथन 4 में अपग्रेड करते समय काम करना बंद कर देगी। मै मैक ओएसएक्स 10.11.1 पर एनाकोंडा के माध्यम से आईपीथन नोटबुक संस्करण 4.0.4 चला रहा हूं।

मुझे यह स्वीकार करना होगा कि मैं पाइथन पैकेज स्थापना के साथ बहुत समझदार नहीं हूं लेकिन मुझे इसे स्कूल के लिए उपयोग करने की ज़रूरत है और सोचा कि यह इस सामान को सीखने का एक अच्छा तरीका होगा।

+1

मेरे लिए बहुत आत्म-व्याख्यात्मक लगता है। कुछ मॉड्यूल, शायद 'scipy.integrate.odeint' बहिष्कृत मॉड्यूल 'IPython. कर्नेल' पैकेज आयात कर रहा है, जो' ipykernel' में स्थानांतरित हो गया है। समस्या शायद 'scipy' में निहित है; इसे अपडेट करें या इसे ठीक करने के लिए प्रतीक्षा करें। –

+0

इस प्रश्न को पोस्ट करने से पहले, मैंने scipy.integrate.odeint आयात किए बिना इसे आजमाया और मुझे अभी भी संदेश मिला (वास्तव में मैंने प्रत्येक पैकेज को स्वयं और अन्य पैकेजों द्वारा आयात करने का प्रयास किया)। जैसा कि मैंने अपने प्रश्न में कहा था कि मैं पाइथन विकास के लिए नया हूं इसलिए यह मेरे लिए "सुंदर आत्म-स्पष्टीकरण" नहीं है। मैंने गिटहब पर इस पर कुछ चर्चा देखी लेकिन यह अभी तक हल नहीं हुआ है। मैंने एनाकोंडा का नवीनतम संस्करण डाउनलोड किया है, इसलिए यह सुनिश्चित न करें कि इसे "अपडेट करें" कैसे करें। इसके अलावा मुझे आज भी यह त्रुटि नहीं मिली। पिछली बार जब मैंने आईपीथन-नोटबुक का उपयोग किया था तब से मैंने कुछ नया अपडेट या स्थापित नहीं किया है। – magnity

उत्तर

1

numpy अद्यतन करने का प्रयास करें। आप शायद पुराने संस्करण का उपयोग कर रहे हैं।

कमांड लाइन से

conda update numpy 
7

मैं एक ऐसी ही चेतावनी है कि लाइन की वजह से किया गया था है:

%matplotlib notebook 

matplotlib के नवीनतम संस्करण में चेतावनी अद्यतन को निकालने के लिए (करने के लिए अद्यतन करने 1.5.0 ने मेरे मामले में हल किया)। आप पिप, तो

pip install -U matplotlib 
2

मैं (अजगर 3.5 के साथ यद्यपि) एक ही चेतावनी देख रहा था का उपयोग और अगस्त 2015 से इसके बारे में एक GitHub issue पाया है; मूल प्रश्न पर एक टिप्पणी से पता चलता है

jupyter kernelspec install-self --user

, यह वास्तव में एक पदावनत IPython गिरी आदेश की एक समस्या है: वहाँ आप एक अधिक पूर्ण विवरण और एक कमांड इसे ठीक करने की संभावना पा सकते हैं। मुझे यकीन नहीं है कि यह कितना सार्वभौमिक है, लेकिन वह धागा बताता है कि यह काफी अच्छा कर रहा है!

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