Python >> Tutoriel Python >  >> Python Tag >> JSON

Impossible de trouver le fichier kaggle.json dans google colab

Selon la documentation de kaggle api, l'emplacement où recherche les informations d'identification json est ~/.kaggle/kaggle.json comme l'environnement google colab est basé sur Linux. Dans votre extrait, vous essayez de configurer path paramètre, mais il n'est pas utilisé pour rechercher les informations d'identification json :

- chemin :dossier dans lequel le ou les fichiers seront téléchargés, par défaut le répertoire de travail actuel

Ainsi, l'extrait de code de travail complet pour l'environnement google colab serait :

!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

Et puis un appel api comme

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

Comme l'indique l'erreur, vous devez placer kaggle.json au bon endroit.

Essayez :

!mv .kaggle /root/

Ensuite, réexécutez votre code.