Kaggle命令行上传预测csv文件(Mac端)

今天可能是梯子的原因。。。一枝红杏都出不了墙,时值数据挖掘大作业发布,在kaggle上,上传csv行不通,看到在提交页面有个官方API

kaggle competitions submit -c mining-challenge-for-nju-introdm-2019 -f submission.csv -m "Message"

点击GitHub页寻找安装方式:

pip install kaggle

然后看到了令人惊讶的提示:

DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.

Python2.7即将不支持了。。。

然后发现kaggle命令是基于Python3开发的,并没有“offer Python 2 support”

➜  ~ pip -V
pip 19.0.3 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
➜  ~ pip3 -V
pip 19.0.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

所以先

pip uninstall kaggle

然后再

pip3 install --user kaggle

“--user ”是为了Unix端来区分用户权限的。

 

明明安装好了命令,但还会报“kaggle: command not found”错,官方文件也说了,要确保path中有Python二进制文件,修改下.zshrc文件

subl ~/.zshrc

加入 “PATH=$PATH:/Users/xuziqian/Library/Python/3.7/bin”

//那个bin的路径官方文件说的是使用“pip uninstall kaggle”命令查看,的确,输入这个命令后还有一次"y/n"的选择

source ~/.zshrc

然后前戏就到此为止了~

OK,那就试一下那个命令行了,报错后得知,由于需要知道上传者是谁,所以还要在My Account页面点击“Create New API Token”下载kaggle.json文件放入 /Users/yonghuming/.kaggle文件下。

然后在跑一下开头的

kaggle competitions submit -c mining-challenge-for-nju-introdm-2019 -f submission.csv -m "Message"

就可以看到进度条慢慢的爬向100%啦~

昨晚布置的作业,目前才两个人交,我交的sample.csv排第三????辣鸡kaggle

参考:https://blog.csdn.net/u014237950/article/details/88558631

用不了Google,百度了一天啊。。。心累

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值