我正在使用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命令。有办法吗?
答案 0 :(得分:0)
PyDrive不会创建FUSE挂载,因此无法满足您的预期目的。
对drive.mount()的身份验证应在分配的VM的生命周期内持续进行,并且没有任何选择可以使VM的分配更持久,因此我认为您今天想要的不可能。
答案 1 :(得分:-1)
我也在寻找答案,看来最简单的方法是使用colab专业版。 您可以找到更多信息here