Ошибка при использовании Kaggle CLI - PullRequest
0 голосов
/ 03 июля 2018

Я установил официальный Kaggle CLI здесь несколько недель назад, и он работал нормально. Теперь, однако, всякий раз, когда я пытаюсь провести соревнование (или даже перечислить их), это, похоже, дает мне ошибки в питоне. Например, когда я положил это:

$ 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 (Анаконда). Kaggle API версия 1.3.12.

Я не уверен, что изменилось несколько недель назад! Есть идеи? Я, вероятно, делаю что-то глупое.

Большое спасибо, Alex

1 Ответ

0 голосов
/ 03 июля 2018

Судя по времени вашего вопроса, похоже, вы столкнулись с ошибкой сервера, которая у нас была. Это должно быть исправлено сейчас. :)

...