Я только что установил Anaconda (с Python 3 по умолчанию), поскольку мне это нужно для панд/доступа к Google Analytics. Вот некоторая информация о доступе к GA через Python & панд: http://pandas.pydata.org/pandas-docs/stable/remote_data.html#remote-data-gaОшибка API Google client_secrets
Аналогичный вопрос был здесь Google API client secrets error (Python) задавали, но ответ не кажется полезным в моем конкретном случае. А именно, ошибка, которую я имею, отличается; Я поместил файл client_secrets.json в соответствующий каталог; файл не пуст и имеет то же самое содержимое, что и в консоли разработчика.
Вот код и ошибки:
import numpy as np
import pandas as pd
import pandas.io.ga as ga
from pandas import Series, DataFrame
df = ga.read_ga(metrics='sessions', dimensions='date', start_date='2015-07-01')
An exception has occurred, use %tb to see the full traceback.
SystemExit:
WARNING: Please configure OAuth 2.0
You need to populate the client_secrets.json file found at:
/Users/usernamehere/anaconda/envs/py2/lib/python2.7/site-packages/pandas/io/client_secrets.json
with information from the APIs Console <https://code.google.com/apis/console>.
Некоторые дополнительные подробности о настройке:
- Кроме Anaconda, я также установил Google API library и GFlags
- Оказывается GFlags является не совместим с Python 3, поэтому я создал новую среду, используя the
conda create
method - Учетная запись Google, используемая для доступ к Google Developer Console имеет двухфакторное автофокусирование