我已经使用pip3.4安装了google-api-python-client库。遵循google authenicating客户端库的教程,所以每次运行google提供的python代码来验证客户端库时都会抛出错误
import clientsecrets ImportError: No module named 'clientsecrets'
我只在我的电脑上运行python3.4而没有其他python。它可能与此处类似的线程Python can't find module 'clientsecrets' when trying to set up oauth2 in Django using the Google Python API 但我发现没有解决方案。
我从谷歌获得的python代码在这里 https://developers.google.com/maps/documentation/tracks/auth#authenticating_using_a_client_library
答案 0 :(得分:1)
该库不支持Python 3.截至PEP 404:
在Python 3中,包中的隐式相对导入不再可用 - 仅支持绝对导入和显式相对导入。
oauth2client
库使用import clientsecrets
,对于Python 3,需要将其重写为from . import clientsecrets
。即使你改变了这些,库的其余部分仍然与Python 3不兼容。
至少有一个用于Python 3开发的分支,但它似乎并不是该项目的重中之重。在此之前,您必须自己使用requests
找到另一个库或编写包装器,以获得所需的功能。