2014-12-21 24 views
11

Khi tôi mở tệp sổ ghi chép bằng Jupyter (nó yêu cầu tôi chuyển đổi tệp), tôi không bao giờ có thể mở nó trong sổ ghi chép chuẩn IPython nữa. Tôi nhận được lỗi sau:Lỗi khi tải sổ ghi chép IPython

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 

Một ví dụ về file lỗi như vậy là cái này: https://www.dropbox.com/s/7io99wpoivxmc8f/FunIT%20experiment.ipynb?dl=0

Làm thế nào tôi có thể trở lại quá trình này? Tôi cần mở các tệp này bằng máy tính xách tay chuẩn IPython (v2.2.0).

+0

Bạn đang sử dụng phiên bản IPython nào? – xnx

+0

Tôi đang sử dụng IPython 2.2.0 – amaatouq

Trả lời

11

Sự cố này liên quan đến sự không tương thích của sổ ghi chép và phiên bản IPython của bạn. Trong phiên bản của tôi hiện tại của IPython:

ipython --version 
2.3.1 

Khi tôi cố gắng để mở tập tin (FunIT \ experiment.ipynb):

ipython notebook FunIT\ experiment.ipynb 

tôi nhận được thông báo lỗi sau

Error loading notebook

Unreadable Notebook: FunIT experiment.ipynb Unsupported nbformat version 4

Các thông báo lỗi cho biết định dạng sổ tay không được hỗ trợ. Hãy cài đặt phiên bản phát triển, https://github.com/ipython/ipython. Tôi đã sử dụng Môi trường ảo, http://docs.python-guide.org/en/latest/dev/virtualenvs/ nhưng không cần thiết.

Cài đặt môi trường ảo

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

ipython phát triển Máy tính xách tay cài đặt

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

Bây giờ tôi có phiên bản phát triển hiện nay.

ipython --version 
3.0.0-dev 

Và tôi có thể mở tập tin với ipython máy tính xách tay

ipython notebook FunIT\ experiment.ipynb 

Dưới đây là một đoạn mã:

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

Cảm ơn. Điều này giải quyết được vấn đề. – amaatouq

+0

Phiên bản của tôi là 4.1 nhưng vẫn hiển thị cùng một lỗi – Frazer

10

nâng cấp IPython cố định nó cho tôi:

pip install ipython --upgrade

+0

Tôi đã tìm thấy tệp nhị phân ipython2.7 được cài đặt để tôi chạy nó thay vì ipython. –

8

Công trình này hoàn hảo cho tôi:

pip install jupyter 
Các vấn đề liên quan