2014-12-21 13 views
11

एक बार जब मैंने जुपीटर के साथ एक नोटबुक फ़ाइल खोली (यह मुझे फ़ाइल को कनवर्ट करने के लिए कहता है) मैं इसे अब मानक आईपीथन नोटबुक में कभी नहीं खोल सकता। https://www.dropbox.com/s/7io99wpoivxmc8f/FunIT%20experiment.ipynb?dl=0आईपीथॉन नोटबुक लोड करने में त्रुटि

मैं इस प्रक्रिया को कैसे पूर्ववत् कर सकते हैं:

Error loading notebook 
Bad Request 

2014-12-21 04:13:03.203 [NotebookApp] WARNING | Unreadable Notebook: /FunIT experiment.ipynb global name 'NBFormatError' is not defined 
WARNING:tornado.access:400 GET /api/notebooks/FunIT%20experiment.ipynb?_=1419153182928 (::1) 3.11ms referer=http://localhost:8888/notebooks/FunIT%20experiment.ipynb 

इस तरह के दूषित फ़ाइलों का एक उदाहरण इस एक है: मैं निम्नलिखित त्रुटि मिलती है? मुझे इन फ़ाइलों को मानक आईपीथन नोटबुक (v2.2.0) के साथ खोलने की आवश्यकता है।

+0

आप किस आईपीथन का उपयोग कर रहे हैं? – xnx

+0

मैं आईपीथॉन 2.2.0 – amaatouq

उत्तर

11

इस समस्या को नोटबुक और आपके आईपीथन संस्करण की असंगतता के साथ करना है।

ipython --version 
2.3.1 

जब मैं फ़ाइल खोलने का प्रयास (FunIT \ experiment.ipynb): IPython के अपने वर्तमान संस्करण में

ipython notebook FunIT\ experiment.ipynb 

मैं निम्न त्रुटि संदेश

Error loading notebook

Unreadable Notebook: FunIT experiment.ipynb Unsupported nbformat version 4

मिल त्रुटि संदेश इंगित करता है कि नोटबुक प्रारूप समर्थित नहीं है। आइए विकास संस्करण, https://github.com/ipython/ipython स्थापित करें। मैंने आभासी पर्यावरण, http://docs.python-guide.org/en/latest/dev/virtualenvs/ का उपयोग किया, लेकिन यह आवश्यक नहीं है।

आभासी वातावरण

pip install virtualenv 
mkdir test 
cd test 
virtualenv venv 
source venv/bin/activate 

IPython नोटबुक विकास स्थापना

git clone --recursive https://github.com/ipython/ipython.git 
cd ipython 
pip install -e ".[notebook]" --user 

स्थापित अब मैं वर्तमान विकास संस्करण है।

import pandas as pd 
import numpy as np 
from pandas.tools.pivot import pivot_table 
#from sklearn.metrics import roc_auc_score 
import matplotlib.pyplot as plt 
%pylab inline 
#from sklearn.neighbors.kde import KernelDensity 
import seaborn as sns 
import scipy.stats as st 
sns.set() 
+0

धन्यवाद का उपयोग कर रहा हूं। इसने समस्या हल की। – amaatouq

+0

मेरा संस्करण 4.1 है लेकिन अभी भी एक ही त्रुटि दिखाता है – Frazer

10

उन्नयन IPython मेरे लिए यह तय:

pip install ipython --upgrade

ipython --version 
3.0.0-dev 

और मैं IPython नोटबुक

ipython notebook FunIT\ experiment.ipynb 

यहाँ के साथ फ़ाइल खोल सकते हैं कोड का एक टुकड़ा है

+0

मुझे एक ipython2.7 बाइनरी स्थापित है इसलिए मैं इसे ipython के बजाय चला रहा हूं। –

8

यह मेरे लिए पूरी तरह से काम करता है:

pip install jupyter 
संबंधित मुद्दे