ImportError: Name SignedJwtAssertionCredentials kann nicht importiert werden

Ich versuche, auf eine google-app über den Python-Client mit diesem code zu gewinnen Autorisierung (private info natürlich unkenntlich gemacht):

import gflags
import httplib2

from apiclient.discovery import build
from oauth2client.file import Storage
from oauth2client.client import SignedJwtAssertionCredentials
from oauth2client.tools import run

f = open('privatekey.p12', 'rb')
key = f.read()
f.close()
credentials = SignedJwtAssertionCredentials(
    service_account_name='[email protected]',
    private_key=key,
    scope = 'https://www.googleapis.com/auth/calendar')
http = httplib2.Http()
http = credentials.authorize(http)
service = build(serviceName='calendar', version='v3', http=http)

Doch habe ich diese Fehlermeldung erhalten:

ImportError: cannot import name SignedJwtAssertionCredentials

Habe ich installiert die Google v3 API-Python-Client sowie OAuth2, ich weiß nicht zu sein scheinen, dass andere Probleme mit diesen Modulen, aber ich habe Sie nicht genutzt viel. Wer weiß, was Los ist???

InformationsquelleAutor der Frage user1427661 | 2012-12-28

Schreibe einen Kommentar