“pip install kaggle”可以正常运行,但是出现了“kg命令未找到”的情况。

11

我成功安装了kaggle-cli,所有步骤都很顺利,pip也没有报错。

但是当我尝试运行kg命令或者只是kg --version时,出现以下错误:

kg命令未找到

我可以在Python系统包中看到Kaggle以及所有的pypyc文件,但是没有bin目录或其他任何东西。

我试图在网上寻找类似的问题,但没有成功 - 所以我想在这里尝试一下。

我使用的是Windows 10上的Ubuntu应用程序。除此之外,我的机器学习环境中的Python、KerasTheano等一切都运行正常。

4个回答

32
在你提出这个问题后不久,Kaggle发布了官方API,我建议您使用它来替代kaggle-cli。运行pip install kaggle将安装官方API,该API支持以下命令:

kaggle competitions {list, files, download, submit, submissions}

kaggle datasets {list, files, download, create, version, init}

kaggle config {view, set, unset}

请查看此处的文档。安装后,您还需要从Kaggle用户资料的“帐户”选项卡中生成API令牌。

15
对我来说是同样的问题。Kaggle已经通过pip install kaggle --user正确安装,但是出现了“找不到kaggle命令”的错误提示。
我找到了Kaggle可执行文件在~/.local/bin/kaggle,并创建了一个符号链接到/usr/bin以解决这个问题。
ln -s ~/.local/bin/kaggle /usr/bin/kaggle

对我来说不起作用,由于某些授权原因:即使使用 sudo 我也会收到以下消息: ln: /usr/bin/kaggle: 操作不允许 - Fed Zee
它对我部分起作用了。现在我遇到了一个错误:找不到kaggle.json文件。 - yellowjacket05

0

我在GCP上遇到了相同的问题。 我的解决方法是重新安装它。

pip install kaggle --user

然后将安装后出现的警告中显示的目录添加到PATH中,接着重新打开远程访问窗口。


0

使用pip install kaggle安装API可能仍然无法解决问题。 您需要将kaggle添加到PATH。 打开~/.bashrc并在文件末尾添加alias kaggle="~/.local/bin/kaggle"对我起了作用。


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