2015-03-26 11 views
21

Właśnie zainstalowano IPython 3,0 użyciu pip na moim laptopie, który jest uruchomiony Ubuntu 1404:Nieodczytywalny Notebook: nieobsługiwany JSON nbformat wersja 4 (wersja obsługiwane: 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) 

jednak, gdy idę do korzystania IPython, terminal wydaje się, że to używa wersji 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] 

Co gorsza, kiedy idę otworzyć notatnik w JSON nbformat wersji 4, który IPython 3.0 podpory, pojawia się następujący błąd:

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

Mam próbował obniżyć notebooka do wersji 3, używając polecenia zalecaną przez zespół IPython, ale to nie dla mnie, a także:

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

Co tu się dzieje?

+0

Powinienem wspomnieć, że odinstalowałem wszystkie wersje 'IPythona' inne niż obecne z mojego laptopa. – dbliss

+3

Czy masz zainstalowany ipython z apt? To prawdopodobnie będzie starsza wersja, którą właśnie widzisz. Flaga '--nbformat' dla nbconvert jest nowa w IPython 3, więc błąd jest tym, czego oczekiwałbym od starszej wersji. –

+1

Naa, zainstalowałem używając 'pip', jak podano w pytaniu. Być może wcześniej zainstalowałem go za pomocą 'apt-get', ale odinstalowałem' IPython' przed ponowną instalacją z 'pip'. – dbliss

Odpowiedz

2

Poprzednia wersja IPython została wcześniej zainstalowana przy użyciu apt-get. Usuń starszą wersję, używając apt-get remove ipython.

0

jupyter nbconvert --to notebook --nbformat=3 <file.ipynb> pracował dla mnie. Moja lokalna anaconda2 obsługuje wersję 4, ale ipython w dockerze nie może.