在 Kaggle 中更新笔记本

问题描述 投票:0回答:1

我目前有一个在本地处理的笔记本,我使用终端中的命令将其推送到kaggle:

> kaggle kernels push -p real_estate

我第一次推送时一切正常,但现在我更新了笔记本中的代码,当我再次运行命令时,我收到错误:

409 - Conflict - The requested title "real_estate_clustering" is already in use by a kernel. Please choose another title.

我知道出现错误是因为我的 kernel-metadata.json 中有标题 real_estate_clustering,并且该标题是我第一次推送笔记本时使用的。但是,我将如何根据我所做的进度/更改来更新笔记本。我每次都必须定义一个新标题吗?

我知道出现错误是因为我的 kernel-metadata.json 中有标题 real_estate_clustering,并且该标题是我第一次推送笔记本时使用的。但是,我将如何根据我所做的进度/更改来更新笔记本。我每次都必须定义一个新标题吗?

python jupyter-notebook jupyter kaggle
1个回答
0
投票

根据您共享的信息,您的

kernel-metadata.json
文件中的 slug 字段可能存在问题。发生这种情况是因为 Kaggle“清理”了 URL slugs,将
_
更改为
-

有两种方法可以解决这个问题。您可以通过用破折号替换下划线字符来手动编辑

kernel-metadata.json
。或者,您可以做一个
kaggle kernels pull

© www.soinside.com 2019 - 2024. All rights reserved.