Я пытаюсь начать работу с Python API для Google Compute Engine, используя их учебник «hello world» на https://developers.google.com/compute/docs/api/python_guide#setup
Однако всякий раз, когда я делаю вызов response = request.execute(auth_http)
, я получаю следующую ошибку, сигнализирующую о том, что я не могу аутентифицироваться:
WARNING:oauth2client.util:execute() takes at most 1 positional argument (2 given)
Я явно передаю только один позиционный аргумент (auth_http), и я просмотрел oauth2client/util.py, apiclient/http.py и oauth2client/client.py для ответов, но ничего не кажется неправильным. Я нашел другую запись о переполнении стека, в которой возникла та же проблема, но она кажется, что в конструкторе класса OAuth2WebServerFlow в oauth2client/client.py для «access_type» уже установлено значение «автономно» (хотя, честно говоря, я не совсем понимаю, что здесь происходит с точки зрения настройки потоков oauth2.0 ).
Любые предложения будут высоко оценены, и спасибо заранее!