Can't find kaggle.json file in google colab

后端 未结 4 2310
不思量自难忘°
不思量自难忘° 2021-02-18 23:28

I\'m trying to download the kaggle imagenet object localization challenge data into google colab so that I can use it to train my model. Kaggle uses an API for easy and fast acc

4条回答
  •  心在旅途
    2021-02-18 23:38

    According to kaggle api documentation the location where credentials json is looking for is ~/.kaggle/kaggle.json as google colab environment is Linux based. In your snippet you try to config path parameter, but it is not used to looking for credential json:

    - path: Folder where file(s) will be downloaded, defaults to current working directory

    So the full working snippet for google colab environment would be:

    !mkdir ~/.kaggle
    !touch ~/.kaggle/kaggle.json
    
    api_token = {"username":"username","key":"api-key"}
    
    import json
    
    with open('/root/.kaggle/kaggle.json', 'w') as file:
        json.dump(api_token, file)
    
    !chmod 600 ~/.kaggle/kaggle.json
    

    And then some api call like

    !kaggle datasets download -d datamunge/sign-language-mnist
    

提交回复
热议问题