问题运行ga.read_ga从iPython
我在运行iPython笔记本中的代码时遇到问题。这是运行的代码:问题运行ga.read_ga从iPython,python,google-analytics,ipython,google-api-python-client,Python,Google Analytics,Ipython,Google Api Python Client,我在运行iPython笔记本中的代码时遇到问题。这是运行的代码: import pandas.io.ga as ga import gflags df = ga.read_ga(['visits', 'avgTimeOnSite'], dimensions=['date', 'hour'], start_date='2012-10-25') 这就是由此产生的错误: C:\Users\bdo
import pandas.io.ga as ga
import gflags
df = ga.read_ga(['visits', 'avgTimeOnSite'],
dimensions=['date', 'hour'],
start_date='2012-10-25')
这就是由此产生的错误:
C:\Users\bdoherty\AppData\Local\Continuum\Anaconda\lib\site-packages\pandas\io\auth.pyc in authenticate(flow, storage)
106 credentials = storage.get()
107 if credentials is None or credentials.invalid:
--> 108 credentials = tools.run_flow(flow, storage)
109
110 http = credentials.authorize(http)
AttributeError: 'module' object has no attribute 'run'
查看auth.py的源代码,没有定义函数run(),但是有一个run\u flow函数,这里的问题是什么,为什么它试图调用run()。如果这是一个明显的问题,请提前道歉,只是开始使用GA和python,看起来像是pandas正在使用的库
熊猫需要更新其代码以使用替换代码:
工具。运行流(流、存储、标志)
如果您有一个带有pandas存储库的工作测试环境,那么您可能可以利用它成功地提交一个pull请求
或者,您可以签出oauth2client的旧版本。它看起来像pandas正在使用的库中的
熊猫需要更新其代码以使用替换代码:
工具。运行流(流、存储、标志)
如果您有一个带有pandas存储库的工作测试环境,那么您可能可以利用它成功地提交一个pull请求
或者,您可以签出旧版本的oauth2client。或者向熊猫的所有者提交一份票据,将(当前)第108行从
run()
更改为run\u flow()
,或者自己修复并提交一份PR
对于遇到此错误的其他开发人员:如果您拥有的是最新版本(),只需将调用从tools.run()
重命名为tools.run\u flow()
,您就可以开始了。关于这一变化,我在2015年年中写了一封PSA(公共服务公告),但定期更新以保持最新
升级客户端库的最快方法是:
pip安装-U google api python client#或pip3 for 3.x
请向熊猫的所有者提交一份票据,将(当前)第108行从run()
更改为run\U flow()
,或者自行修复并提交PR
对于遇到此错误的其他开发人员:如果您拥有的是最新版本(),只需将调用从tools.run()
重命名为tools.run\u flow()
,您就可以开始了。关于这一变化,我在2015年年中写了一封PSA(公共服务公告),但定期更新以保持最新
升级客户端库的最快方法是:
pip安装-U谷歌api python客户端#或pip3 for 3.x