2015-03-26 6 views
21

ich nur IPython 3.0 mit pip auf meinem Laptop installiert haben, die Ubuntu 14.04 ausgeführt wird:Unreadable Notebook: Nicht unterstützte JSON nbformat Version 4 (unterstützte Version: 3)

$ pip search ipython 
ipython-cluster-helper - Simplify IPython cluster start up and use for 
          multiple schedulers. 
ipython     - IPython: Productive Interactive Computing 
    INSTALLED: 3.0.0 (latest) 

Allerdings, wenn ich verwenden gehen IPython scheint das Terminal zu denken, es ist mit der Version 1.2.1:

$ ipython 
Python 2.7.6 (default, Mar 22 2014, 22:59:38) 
Type "copyright", "credits" or "license" for more information. 

IPython 1.2.1 -- An enhanced Interactive Python. 
?   -> Introduction and overview of IPython's features. 
%quickref -> Quick reference. 
help  -> Python's own help system. 
object? -> Details about 'object', use 'object??' for extra details. 

In [1] 

Was noch schlimmer ist, wenn ich ein Notebook in JSON nbformat Version 4 zu öffnen gehen die IPython 3.0 Stützen, bekomme ich folgende Fehlermeldung:

Unreadable Notebook: Unsupported JSON nbformat version 4 (supported version: 3) 

ich versucht hat das Notebook auf Version 3 zur Herabstufung des vom IPython Team empfohlen Befehl verwenden, aber das ist für mich nicht so gut:

$ ipython nbconvert --to notebook --nbformat 3 1-intro-to-brian-neurons.ipynb 
. . . 
[NbConvertApp] CRITICAL | Bad config encountered during initialization: 
[NbConvertApp] CRITICAL | Unrecognized flag: '--nbformat' 

Was geht hier vor?

+0

Ich sollte erwähnen, ich habe alle Versionen von "IPython" anders als die aktuelle von meinem Laptop deinstalliert. – dbliss

+3

Haben Sie ipython von apt installiert? Das ist wahrscheinlich eine ältere Version, die Sie sehen. Das Flag "--nbformat" für nbconvert ist neu in IPython 3, so dass der Fehler auch von einer älteren Version erwartet wird. –

+1

Naa, ich installiert mit 'pip', wie in der Frage angegeben. Möglicherweise habe ich es vorher mit 'apt-get' installiert, aber ich habe 'IPython' deinstalliert, bevor ich es mit' pip' neu installiere. – dbliss

Antwort

2

Eine ältere Version von IPython wurde zuvor unter Verwendung von apt-get installiert. Entfernen Sie die ältere Version mit apt-get remove ipython.

0

jupyter nbconvert --to notebook --nbformat=3 <file.ipynb> arbeitete für mich. Meine lokale anaconda2 unterstützt Version 4, aber dockers ipython kann nicht.