我用pip install在ubuntu12.04上安装了ipython1.1.0。我可以打开从here下载的IPython笔记本,也可以自己创建。所有操作都正常运行,没有任何错误消息。在
但是,当我试图在我下载的笔记本上工作时,here得到一条错误消息
Unreadable Notebook: Notebook does not appear to be JSON: '{\n "metadata": {'
查看编辑器上的内容,正确打开的笔记本具有以下结构:
^{pr2}$虽然给我错误消息的是这样的(简化了,但符合原文的规则):
{
"metadata": {
"name": "Basics"
},
"nbformat": 2,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"language": "python",
"outputs": [],
"collapsed": False,
"prompt_number": 10,
"input": [
"import numpy as np"
],
"metadata": {}
}
]
}
]
}
这是版本兼容性问题吗?最明显的区别是笔记本中有一个“元数据”字段,它不运行。除了删除所有的“metadata”:{}条目之外,有没有什么方法可以运行这些未被识别为JSON的笔记本?在
metadata
字段是可选的,不会更改任何内容。您看到的错误(通常)是由于javascript文件中的缓存过时(强制刷新)。我可以在IPython master上打开链接的笔记本,如果你想试试的话,here立即重新保存了它。在相关问题 更多 >
编程相关推荐