Python 谷歌驱动OAuth2

Python 谷歌驱动OAuth2,python,oauth-2.0,google-drive-api,google-oauth,Python,Oauth 2.0,Google Drive Api,Google Oauth,我正在尝试在python和google drive之间同步以下详细信息: 授权的JavaScript来源: 授权重定向URI: 我将json文件复制到目录并运行以下代码: from pydrive.auth import GoogleAuth gauth = GoogleAuth() gauth.LocalWebserverAuth() 我得到了这个错误: from oauth2client.locked_file import LockedFile ImportError: No modul

我正在尝试在python和google drive之间同步以下详细信息:

授权的JavaScript来源:

授权重定向URI:

我将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
模块的兼容性,该模块现已修复,因此升级
google api python client
可恢复兼容性,并使一切恢复正常:

$ pip install --upgrade git+https://github.com/google/google-api-python-client
有同样的问题。 看起来最新版本的
oauth2client
,v2.0.0发生了变化,破坏了与
google api python client
模块的兼容性,该模块现已修复,因此升级
google api python client
可恢复兼容性,并使一切恢复正常:

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

git+https
到底做什么?我以前从未见过这种情况。谢谢。据我所知,git+https在https上使用git(而不是ssh或git直接),如果您在代理之后,这会有好处,因为git协议通常不接受您的代理设置,但您需要特别添加,因此我在公司代理之后总是使用git+https。在您的情况下,您可能只需要使用git://或git+ssh://或https://或git+https://在上有一个关于这个主题的完整讨论,其他人声称git+https://是“官方的”首选方式。出于某种原因,我们必须添加--target/Library/Python/2.7/site-packages。git+https到底做了什么?我以前从未见过这种情况。谢谢。据我所知,git+https在https上使用git(而不是ssh或git直接),如果您在代理之后,这会有好处,因为git协议通常不接受您的代理设置,但您需要特别添加,因此我在公司代理之后总是使用git+https。在您的情况下,您可以只使用git://或git+ssh://或https://或git+https://在上有一个关于这个主题的完整讨论,其他人声称git+https://是“官方的”首选方式。出于某种原因,为了让这一点对我们起作用,我们必须添加--target/Library/Python/2.7/site-packages。