es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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))
Tags:  ,

Answer

  1. Avatar for 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’)

Comments are closed.