【问题标题】:Cannot use 'kaggle.competitions' in Kaggle kernel无法在 Kaggle 内核中使用“kaggle.competitions”
【发布时间】:2020-08-20 23:29:11
【问题描述】:

我正在尝试在远程 Kaggle 内核中使用 Python 模块,但是当我运行 from kaggle.competitions import nflrush 时,出现此错误:

Could not find kaggle.json. Make sure it's located in /root/.kaggle. Or use the environment method.
  • 我正在使用 Kaggle 笔记本。
  • Nlf Rush 是一场 kaggle 比赛,于 2 个月前结束
  • os.getcwd(),给我:'/kaggle/working'
  • os.listdir(),给我:['.ipynb_checkpoints', '__notebook_source__.ipynb']

但我不知道如何在 Kaggle 远程内核中添加凭据 kaggle.json。 还是因为比赛结束了?

【问题讨论】:

  • 你使用什么代码?服务器或本地计算机上的文件在哪里?您是否尝试使用文件的完整路径? os.getcwd()os.listdir() 有什么用?
  • @furas 我正在使用 kaggle 网站上的笔记本。

标签: python kaggle


【解决方案1】:

管理比赛的人制作了模块的 R 版本。 Python 的问题仍然存在。 这是 R 版本的链接:https://www.kaggle.com/wcukierski/official-r-starter-notebook-nfl-big-data-bowl

【讨论】:

    【解决方案2】:

    我相信这是因为您的笔记本没有附加到数据集。

    有关如何操作的详细信息,请参阅此论坛帖子:https://www.kaggle.com/c/nfl-big-data-bowl-2020/discussion/113684

    最简单的方法是在比赛中创建它:单击比赛中任何页面上的“笔记本”选项卡 - 或者直接转到此处:https://www.kaggle.com/c/nfl-big-data-bowl-2020/notebooks - 然后单击“新建笔记本”,然后应该设置笔记本正确。

    【讨论】:

    • 我创建了一个新笔记本,但它仍然给我同样的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    • 1970-01-01
    • 2018-07-23
    • 2019-01-29
    相关资源
    最近更新 更多