gpt4 book ai didi

python - 分析 API + Python 服务器,NotImplementedError 你好分析

转载 作者:太空狗 更新时间:2023-10-30 00:36:16 25 4
gpt4 key购买 nike

一些背景知识:我一直在尝试制作一个可以通过管理 API 查询和插入的 Restful 服务器。在使用 node.js 和 javascript 将我的头撞到墙上后,我切换到 python,因为我知道它有更多的支持。

目前我正在尝试关注 GA Tutorial: Hello Analytics API稍微扭曲一下。尝试访问服务器上的特定端点时,我触发了 hello_analytics_api_v3.py 中的 main 方法。这仅用于测试。该方法称为 insertExperiment 并尝试将实验插入私有(private) Google Analytics(分析)帐户。

但是我总是收到异常:NotImplementedError('必须安装 gflags 库才能使用 tools.run()。请安装 gflags 或最好切换到使用 tools.run_flow()。',)

这是完整的跟踪堆栈:

File "/0zzz/bottle.py", line 764, in _handle

return route.call(**args) 

File "/0zzz/bottle.py", line 1575, in wrapper

rv = callback(*a, **ka) 

File "server.py", line 39, in server_static

hello_analytics_api_v3.insertExperiment("xxxxxxx", "xxxxxxxxx", "xxxxxx", experiment_body) 

File "/0zzz/hello_analytics_api_v3.py", line 11, in insertExperiment

service = hello_analytics_api_v3_auth.initialize_service() 

File "/0zzz/hello_analytics_api_v3_auth.py", line 32, in initialize_service

credentials = prepare_credentials() 

File "/0zzz/hello_analytics_api_v3_auth.py", line 25, in prepare_credentials

credentials = run(FLOW, storage) 

File "/0zzz/oauth2client/tools.py", line 241, in run

'The gflags library must be installed to use tools.run(). ' 

NotImplementedError: The gflags library must be installed to use tools.run(). Please install gflags or preferrably switch to using tools.run_flow().

一些额外的注意事项:

  • 从教程中复制完全相同的代码时,我已经尝试过完全相同的操作(调用 main 来 ping 正确的地址)。
  • 我对管理 API 有写入权限——所以这根本不是问题。
  • 我认为我的一个库(它还导入了一个 run)可能存在命名空间问题,但通过重命名另一个库解决了这个问题。
  • 已安装 GA 客户端库!按照 Hello Analytics API 上的说明.

感谢您提供的任何帮助!

最佳答案

我在运行名为“Google API 控制台帮助”的 Google API 教程时遇到了同样的错误。就我而言,修复很简单,只需更新 gflags 库:

easy_install --upgrade python-gflags

关于python - 分析 API + Python 服务器,NotImplementedError 你好分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20436277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com