模块未找到错误:没有名为“kaggle.competitions”的模块。

3

我正在尝试从kaggle竞赛下载数据,但是遇到了标题的问题。 我已经搜索过了,知道问题在于我试图在kaggle内核上运行它,而不是本地内核,但我不知道该如何解决。 我知道这是一个愚蠢的问题,但我是新手,我的老师告诉我在这里寻找答案。 谢谢大家。

1个回答

3
看起来你在尝试本地运行“Kaggle内核”时遇到了这个错误。根据 Kaggle文档,它们旨在在远程Kaggle环境中运行:

Kaggle Kernels在远程计算环境中运行。我们提供硬件,您只需要担心代码。

远程Kaggle环境公共API不同,因此无法在本地运行任意的Kaggle内核。要在Kaggle环境中运行Kaggle内核,您应该:
  1. 登录Kaggle网站
  2. 注册比赛
  3. 转到比赛页面上的“内核”选项卡
  4. 点击“新建内核”按钮
Kaggle内核将在在线编辑器中打开,并且您将能够通过按下“提交”按钮远程启动它。Python模块kaggle.competitions将从该环境中访问。
例如,Two Sigma 的持续竞争仅接受由 Kaggle 内核生成的 数据。这使得他们能够动态地提供数据,并且不会将其暴露给程序员以避免作弊。他们使用来自非公共 kaggle.competitions 模块的 twosigmanews 对象进行这种动态交互,因此不可能在本地启动工作代码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接