Python Can';t在终端中执行jupyter笔记本:“;执行计数:无效的

Python Can';t在终端中执行jupyter笔记本:“;执行计数:无效的,python,linux,bash,jupyter-notebook,Python,Linux,Bash,Jupyter Notebook,我有一个测试jupyter笔记本“Untitled.ipynb”,它只包含一个带有打印(“Hello”)的单元格。 作为文本文件,此笔记本如下所示: { "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "

我有一个测试jupyter笔记本“Untitled.ipynb”,它只包含一个带有
打印(“Hello”)
的单元格。 作为文本文件,此笔记本如下所示:

{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "print(\"Hello\")"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "test-kernel",
   "language": "python",
   "name": "test-kernel"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
我可以在.ipynb文件中完美地执行它,但是当我想在终端中使用
ipython Untitled.ipynb
运行它时,它会返回

(env) ...$ ipython Untitled.ipynb 
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
~/.../Untitled.ipynb in <module>
      3   {
      4    "cell_type": "code",
----> 5    "execution_count": null,
      6    "metadata": {},
      7    "outputs": [],

NameError: name 'null' is not defined

有人知道如何解决这个问题吗?有人知道我可以尝试什么吗?

Python不能使用
null

尝试使用
None
而不是
null


为什么必须使用
null

以下是我对该错误的理解

4“单元格类型”:“代码”,
5“执行计数”:空,
6“元数据”:{},
7“产出”:[],
NameError:未定义名称“null”

据我所知,这主要是因为python笔记本中有一个空单元格,我们正试图执行如下操作:

{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "print(\"Hello\")"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "test-kernel",
   "language": "python",
   "name": "test-kernel"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}

只需从该部分的
{}
(被红线划掉)中删除代码即可

在Jupyternotebook中打开文件并删除单元格


根据单元格的顺序添加一个数字以代替null,正如我所说的“根据我的谷歌搜索结果,我手动将“执行计数”更改为整数(例如0,1)和无。在这两种情况下,错误都会消失,但终端不打印任何内容。它只是终止。”。此外,我不是那个把
null
放在那里的人。这是jupyter背后的系统做的。如果我冒犯了你,我很抱歉。我不明白你的问题的目的,所以我给了你上面的答案。你没有冒犯我:D,但我已经尝试过这个解决方案。这有助于消除错误,但笔记本只是终止,不打印任何内容。所以它仍然不起作用。