Autenticar manualmente la API de Kaggle.
Uno de estas combinaciones debería funcionar para establecer la información de la cuenta y descargar un conjunto de datos Kaggle. Colocar el archivo json en Azure no está funcionando, por lo que estaba probando esto.
import kaggle
api=kaggle.KaggleApi()
api.CONFIG_NAME_USER=’abc’
api.CONFIG_NAME_KEY=’xyz’
api.read_config_environment({“username”:”abc”,”key”:”xyz”})
api.authenticate()
api.competition_download_files(‘dataset_name’)
EDICIÓN:
Este es el origen y he intentado establecer todas estas variables manualmente.
config_data = self.read_config_environment(config_data)
# Paso 2: si las credenciales no estaban en env, leer desde el archivo de configuración
if self.CONFIG_NAME_USER not in config_data \
or self.CONFIG_NAME_KEY not in config_data:
if os.path.exists(self.config):
config_data = self.read_config_file(config_data)
else:
raise IOError('No se pudo encontrar {}. Asegúrese de que esté ubicado en {}.'
'O use el método de entorno.'.format(
self.config_file, self.config_dir))
davy.ai
Paso 3: establecer las credenciales
self.CONFIG_NAME_USER = config_data[self.CONFIG_NAME_USER]
self.CONFIG_NAME_KEY = config_data[self.CONFIG_NAME_KEY]
Puede intentar establecer las credenciales manualmente de la siguiente manera:
python
import kaggle
api=kaggle.KaggleApi()
api.CONFIG_NAME_USER=’abc’
api.CONFIG_NAME_KEY=’xyz’
api.authenticate()
api.competition_download_files(‘nombre_del_dataset’)