Sto tentando di eseguire l'esempio fornito qui https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-py per l'autorizzazione.Errore di importazione: Autorizzazione dell'API di Google Analytics
Ho notato da altre domande in SO che (ImportError: cannot import name SignedJwtAssertionCredentials) SignedJwtAssertionCredentials è stato rimosso e, pertanto, non è stato possibile importarlo.
Così, ho iniziato a seguire le soluzioni fornite sia nella pagina GitHub (https://github.com/google/oauth2client/issues/401) che in StackOverflow. Finora, niente ha funzionato, sto ancora vedendo lo stesso errore. Di seguito è riportato il mio codice.
import argparse
from apiclient.discovery import build
from oauth2client.service_account import ServiceAccountCredentials
import httplib2
from oauth2client import client
from oauth2client import file
from oauth2client import tools
E, questo è l'errore che sto ricevendo in esecuzione il codice di cui sopra.
ImportError: cannot import name ServiceAccountCredentials
Come io sono un novizio completo in questo spazio, ho cercato di fare questo per entrambe le versioni di OAuth
(2.0.0 e 1.5.2). Ho anche provato dopo aver installato pyopenssl
, ma ancora non riuscito.
Puoi includere l'output di 'oauth2client importazione; oauth2client .__ version__'? – Forge
'importazione oauth2client' versione' oauth2client .__ __ '' Tipo: str forma String: 2.0.0-post1 Lunghezza: 11 docstring:? str (oggetto = '') -> STRING' 'Return una bella rappresentazione di stringa dell'oggetto. Se l'argomento è una stringa, il valore di ritorno è lo stesso oggetto. –
Il problema in qualche modo sembra risolto ora. Ho appena provato un paio d'ore più tardi e ha funzionato. –