当我在本地Jupyter Notebooks界面中保存笔记本并浏览源代码时,它具有以下部分:
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
}
另一方面,当我从Colaboratory下载.ipynb
文件时,此部分如下所示:
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
}
后者的问题在于许多工具(例如notebook.js)依赖于language
字段来正确呈现代码突出显示等所需的HTML。
例如,当我使用nbpreview预览从Colab保存的笔记本时,它将看起来像这样:
<code class="lang-undefined" data-language="undefined">
从我当地的Jupyter笔记本中保存的笔记本将如下所示:
<code class=" language-python" data-language="python">