几周前,我最初安装了官方的Kaggle CLI here,并且运行良好。但是,现在,每当我尝试进行竞赛(甚至列出竞赛)时,似乎都会出现python错误。例如,当我输入以下内容时:
$ kaggle competitions list
它给了我一个属性错误和此回溯:
Traceback (most recent call last):
File "/home/ubuntu/src/anaconda3/envs/fastai/bin/kaggle", line 11, in <module>
sys.exit(main())
File "/home/ubuntu/src/anaconda3/envs/fastai/lib/python3.6/site-packages/kaggle/cli.py", line 48, in main
out = args.func(**command_args)
File "/home/ubuntu/src/anaconda3/envs/fastai/lib/python3.6/site-packages/kaggle/api/kaggle_api_extended.py", line 178, in competitions_list_cli
competitions = self.competitions_list(page, search)
File "/home/ubuntu/src/anaconda3/envs/fastai/lib/python3.6/site-packages/kaggle/api/kaggle_api_extended.py", line 175, in competitions_list
return [Competition(c) for c in competitions_list_result]
File "/home/ubuntu/src/anaconda3/envs/fastai/lib/python3.6/site-packages/kaggle/api/kaggle_api_extended.py", line 175, in <listcomp>
return [Competition(c) for c in competitions_list_result]
File "/home/ubuntu/src/anaconda3/envs/fastai/lib/python3.6/site-packages/kaggle/models/kaggle_models_extended.py", line 23, in __init__
parsed_dict = {k: parse(v) for k, v in init_dict.items()}
AttributeError: 'str' object has no attribute 'items'
我试图通过先卸载然后重新安装pip来解决此问题, 那行不通,我去了手动删除活动virtualenv目录中的站点包,但是没有运气。
Python版本3.6.3(Anaconda)。 Kaggle API版本1.3.12。
我不确定几周前发生了什么变化!有任何想法吗?我可能在做些愚蠢的事情。
非常感谢, 亚历克斯
答案 0 :(得分:1)
从您提出问题的时间出发,看来您可能遇到了我们遇到的服务器故障。现在应该修复。 :)