import clientsecrets ImportError:没有名为' clientsecrets'

时间:2014-07-19 06:25:15

标签: python google-api-python-client

我已经使用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

1 个答案:

答案 0 :(得分:1)

该库不支持Python 3.截至PEP 404

  

在Python 3中,包中的隐式相对导入不再可用 - 仅支持绝对导入和显式相对导入。

oauth2client库使用import clientsecrets,对于Python 3,需要将其重写为from . import clientsecrets。即使你改变了这些,库的其余部分仍然与Python 3不兼容。

至少有一个用于Python 3开发的分支,但它似乎并不是该项目的重中之重。在此之前,您必须自己使用requests找到另一个库或编写包装器,以获得所需的功能。