用于Python的Google API v4 KeyError:'_模块';

用于Python的Google API v4 KeyError:'_模块';,python,python-2.7,google-api,Python,Python 2.7,Google Api,我不是一个真正的开发人员,但我需要经常设计工具 尝试为Python设置Google API v4时遇到问题: 遵照所有指示 执行quickstart.py时: # python quickstart.py Traceback (most recent call last): File "quickstart.py", line 7, in <module> from oauth2client import file, client, tools ImportError:

我不是一个真正的开发人员,但我需要经常设计工具

尝试为Python设置Google API v4时遇到问题:

遵照所有指示

执行quickstart.py时:

# python quickstart.py
Traceback (most recent call last):
  File "quickstart.py", line 7, in <module>
    from oauth2client import file, client, tools
ImportError: No module named oauth2client
遇到另一个错误:

# python quickstart.py
Traceback (most recent call last):
  File "quickstart.py", line 12, in <module>
    creds = store.get()
  File "/usr/lib/python2.7/site-packages/oauth2client/client.py", line 407, in get
    return self.locked_get()
  File "/usr/lib/python2.7/site-packages/oauth2client/file.py", line 54, in locked_get
    credentials = client.Credentials.new_from_json(content)
  File "/usr/lib/python2.7/site-packages/oauth2client/client.py", line 302, in new_from_json
    module_name = data['_module']
KeyError: '_module'

这也发生在我身上。您必须将credentials.json文件重命名为client_secret.json。进行此更改后,它对我有效。

仅当文件中实际包含dict key
\u模块时才有效。
# python quickstart.py
Traceback (most recent call last):
  File "quickstart.py", line 12, in <module>
    creds = store.get()
  File "/usr/lib/python2.7/site-packages/oauth2client/client.py", line 407, in get
    return self.locked_get()
  File "/usr/lib/python2.7/site-packages/oauth2client/file.py", line 54, in locked_get
    credentials = client.Credentials.new_from_json(content)
  File "/usr/lib/python2.7/site-packages/oauth2client/client.py", line 302, in new_from_json
    module_name = data['_module']
KeyError: '_module'
# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core) 
# python --version
Python 2.7.5