我使用 pip
在我的 Windows 7
机器上安装了 Google APIs Client Library for Python
。我正在遵循 Google 提供的 Django 示例,但无法启动服务器,因为 Python 抛出 ImportError: No module named 'clientsecrets'
。
我已验证 clientsecrets.py
位于 /path/to/python/Lib/site-packages
中。
知道是什么原因造成的吗?我使用的是 Python 版本 3.3.3
和 Django 版本 1.6.1
最佳答案
我在/usr/lib/python3/dist-packages/oauth2client/client.py中更改了该行:
22 import base64
23 import clientsecrets
24 import copy
对此:
22 import base64
23 import oauth2client.clientsecrets
24 import copy
然后就解决了这个问题。这个问题只出现在 Python 3 中,Python 2.7 可以开箱即用。
关于尝试使用 Google Python API 在 Django 中设置 oauth2 时,Python 找不到模块 'clientsecrets',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21521055/