Google 推动 OAuth2

Google Drive OAuth2

我正在尝试使用以下详细信息在 python 和 google 驱动器之间进行同步:

授权 JavaScript 来源:http://localhost:8080

授权的重定向 URI:http://localhost:8080/

我将 json 文件复制到目录并 运行 此代码:

from pydrive.auth import GoogleAuth
gauth = GoogleAuth()
gauth.LocalWebserverAuth()

我得到了这个错误:

from oauth2client.locked_file import LockedFile
ImportError: No module named locked_file

你能帮帮我吗?

有同样的问题。 看起来 oauth2client 的最新版本 v2.0.0 发生了变化,它破坏了与 google-api-python-client 模块的兼容性,现在已修复 https://github.com/adrian-the-git/google-api-python-client/commit/2122d3c9b1aece94b64f6b85c6707a42cca8b093,因此升级 google-api-python-client 恢复兼容性并使一切重新正常工作:

$ pip install --upgrade git+https://github.com/google/google-api-python-client