2014-12-21 16 views
11

Sobald ich eine Notebook-Datei mit Jupyter geöffnet habe (es fragt mich, um die Datei zu konvertieren) kann ich es nicht mehr in der Standard IPython Notebook öffnen. Ich erhalte den folgenden Fehler:Fehler beim Laden von IPython-Notebook

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 

Ein Beispiel einer solchen beschädigten Dateien ist diese: https://www.dropbox.com/s/7io99wpoivxmc8f/FunIT%20experiment.ipynb?dl=0

Wie kann ich diesen Prozess wiederherstellen? Ich muss diese Dateien mit dem Standard-IPython-Notebook (v2.2.0) öffnen.

+0

Welche Version von IPython verwenden Sie? – xnx

+0

Ich verwende IPython 2.2.0 – amaatouq

Antwort

11

Dieses Problem hat mit der Inkompatibilität des Notebooks und Ihrer IPython-Version zu tun. In meiner aktuellen Version von IPython:

ipython --version 
2.3.1 

Wenn ich versuche, die Datei (FUNIT \ experiment.ipynb) zu öffnen:

ipython notebook FunIT\ experiment.ipynb 

bekomme ich folgende Fehlermeldung

Error loading notebook

Unreadable Notebook: FunIT experiment.ipynb Unsupported nbformat version 4

Die Fehlermeldung zeigt an, dass das Notebook-Format nicht unterstützt wird. Lassen Sie uns die Entwicklungsversion https://github.com/ipython/ipython installieren. Ich benutze virtuelle Umgebung, http://docs.python-guide.org/en/latest/dev/virtualenvs/, aber es ist nicht notwendig.

virtuelle Umgebung

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

IPython Notebook Entwicklung Installieren Installation

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

Jetzt habe ich die aktuelle Entwicklungsversion.

ipython --version 
3.0.0-dev 

Und ich kann die Datei mit ipython Notebook

ipython notebook FunIT\ experiment.ipynb 

Hier öffnen, ist ein Ausschnitt aus dem Code:

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

Danke. Dies hat das Problem gelöst. – amaatouq

+0

meine Version ist 4.1 aber zeigt immer noch den gleichen Fehler – Frazer

10

Aufrüsten IPython es für mich festgelegt:

pip install ipython --upgrade

+0

Ich fand eine ipython2.7 binäre installiert, so dass ich es anstelle von ipython laufen. –

8

Das funktioniert bei mir perfekt:

pip install jupyter 
Verwandte Themen