IPython notebook 1.1.0向后与1.0不兼容吗?我得到“不可读笔记本”

2024-05-08 01:22:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我用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的笔记本?在


Tags: installpiptojson消息here错误ipython
1条回答
网友
1楼 · 发布于 2024-05-08 01:22:09

metadata字段是可选的,不会更改任何内容。您看到的错误(通常)是由于javascript文件中的缓存过时(强制刷新)。我可以在IPython master上打开链接的笔记本,如果你想试试的话,here立即重新保存了它。在

相关问题 更多 >