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.