我正在使用google colab,并使用以下代码访问我的google驱动器:
from google.colab import drive
drive.mount('/content/gdrive')它工作得很好,但身份验证不会持续很长时间,我不想一直重新输入我的凭据。因此,我尝试使用Pydrive将我的凭据保存到一个文件中(使用this answer):
!pip install pydrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
gauth = GoogleAuth()
gauth.LoadCredentialsFile("mycreds.txt")
gauth.Authorize()
drive = GoogleDrive(gauth)但我只能使用这个解决方案远程写入文件,而且我希望能够完全挂载我的google驱动器,这样我就可以轻松地使用unix命令。有没有办法做到这一点?
发布于 2019-01-29 08:25:38
PyDrive不会创建保险丝挂载,因此无法达到预期目的。
drive.mount()的身份验证应该持续分配的VM的生命周期,并且没有任何选项的持续时间超过VM的分配,所以我不认为您想要的东西在今天是可能的。
发布于 2020-04-08 23:37:21
我也在寻找这个问题的答案,似乎最简单的方法就是使用colab pro版本。你可以找到更多信息here
https://stackoverflow.com/questions/54379227
复制相似问题