ImportError: невозможно импортировать имя SignedJwtAssertionCredentials

Я пытаюсь получить доступ к приложению Google через клиент Python, используя этот код для получения авторизации (личная информация явно отредактирована):

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)

Все же я получаю эту ошибку:

ImportError: cannot import name SignedJwtAssertionCredentials

Я установил Python-клиент Google v3 API, а также OAuth2; Похоже, у меня нет других проблем с этими модулями, хотя я их мало использовал. Кто-нибудь знает, что происходит?

Ответы на вопрос(7)

Ваш ответ на вопрос