此问题与笔记本和 IPython 版本不兼容有关。在我当前版本的 IPython 中:
ipython --version
2.3.1
当我尝试打开文件 (FunIT\experiment.ipynb) 时:
ipython notebook FunIT\ experiment.ipynb
我收到以下错误消息
加载笔记本时出错
不可读的笔记本:FunIT Experiment.ipynb 不支持的 nbformat
版本4
错误消息表明不支持笔记本格式。让我们安装开发版本,https://github.com/ipython/ipython https://github.com/ipython/ipython。我使用虚拟环境,http://docs.python-guide.org/en/latest/dev/virtualenvs/ http://docs.python-guide.org/en/latest/dev/virtualenvs/,但这不是必要的。
安装虚拟环境
pip install virtualenv
mkdir test
cd test
virtualenv venv
source venv/bin/activate
Ipython Notebook开发安装
git clone --recursive https://github.com/ipython/ipython.git
cd ipython
pip install -e ".[notebook]" --user
现在我有了当前的开发版本。
ipython --version
3.0.0-dev
我可以用 ipython 笔记本打开该文件
ipython notebook FunIT\ experiment.ipynb
这是代码片段:
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()