今天可能是梯子的原因。。。一枝红杏都出不了墙,时值数据挖掘大作业发布,在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.youkuaiyun.com/u014237950/article/details/88558631
用不了Google,百度了一天啊。。。心累