笔记本验证失败:不允许使用其他属性(“id”是意外的):

Lak*_*i R 10 python jupyter-notebook

打开我的笔记本时出现以下验证错误:

{
 "metadata": {
  "trusted": true
 },
 "id": "comparative-import",
 "cell_type": "code",
 "source": "import numpy as np\nimport pandas as pd\nimport matplotlib.pyplot as plt\nimport seaborn as sns\nimport nltk\nimport re\nimport gensim \nfrom gensim.utils import simple_preprocess\nfrom gensim.models.word2vec import Word2Vec\nfrom nltk.stem.porter import PorterStemmer\nfrom nltk.corpus import stopwords\nfrom sklearn.decomposition import PCA,TruncatedSVD\nfrom sklearn.manifold import TSNE\nfrom sklearn.model_selection import train_test_split\nfrom sklearn.linear_model import LogisticRegression\nfrom wordcloud import WordCloud, STOPWORDS, ImageColorGenerator\n",
 "execution_count": 10,
 "outputs": []
}
Run Code Online (Sandbox Code Playgroud)

Fra*_*lle 10

id对于 nbformat 版本低于 4.5 的笔记本来说根本不知道。

您可以在文本编辑器中打开笔记本文件并增加版本。

就我而言

 "nbformat": 4,
 "nbformat_minor": 4
Run Code Online (Sandbox Code Playgroud)

变成

 "nbformat": 4,
 "nbformat_minor": 5
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息https://www.pythonfixing.com/2021/12/fixed-notebook-validation-failed-jupyter.html


Lak*_*i R 8

我通过复制单元格的内容而不是整个单元格(还复制元数据)来解决上述问题。

注意:这对于大型笔记本电脑来说不能很好地扩展(每个单元都必须单独处理)。