La API de Google Analytics obliga a abrir el navegador cuando se autentica en Python

Estoy intentando consultar datos de la API de Google Analytics. He configurado mis credenciales y puedo obtener el siguiente código para ejecutarlo en mi máquina local con Windows. Sin embargo, cuando ejecuto desde la línea de comandos de Ubuntu, hace que se abra una ventana del navegador SSL en el siguiente paso:

service = initialize_service() 

Todo el código está abajo:

 import httplib2 from apiclient.discovery import build from oauth2client.client import flow_from_clientsecrets from oauth2client.file import Storage from oauth2client.tools import run import sys from apiclient.errors import HttpError from oauth2client.client import AccessTokenRefreshError CLIENT_SECRETS = 'C:\Users\mds78\Documents\code\google\client_secrets.json' MISSING_CLIENT_SECRETS_MESSAGE = '%s is missing' % CLIENT_SECRETS FLOW = flow_from_clientsecrets(CLIENT_SECRETS, scope='https://www.googleapis.com/auth/analytics.readonly', message=MISSING_CLIENT_SECRETS_MESSAGE) TOKEN_FILE_NAME = 'analytics.dat' def prepare_credentials(): storage = Storage(TOKEN_FILE_NAME) credentials = storage.get() if credentials is None or credentials.invalid: credentials = run(FLOW, storage) return credentials def initialize_service(): http = httplib2.Http() credentials = prepare_credentials() http = credentials.authorize(http) return build('analytics', 'v3', http=http) service = initialize_service()