我目前有一个在本地处理的笔记本,我使用终端中的命令将其推送到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,并且该标题是我第一次推送笔记本时使用的。但是,我将如何根据我所做的进度/更改来更新笔记本。我每次都必须定义一个新标题吗?
根据您共享的信息,您的
kernel-metadata.json
文件中的 slug 字段可能存在问题。发生这种情况是因为 Kaggle“清理”了 URL slugs,将 _
更改为 -
。
有两种方法可以解决这个问题。您可以通过用破折号替换下划线字符来手动编辑
kernel-metadata.json
。或者,您可以做一个kaggle kernels pull
。