首页 > 解决方案 > Google Colaboratory 在授权期间不显示链接

问题描述

我创建了一个新的 Colaboratory 笔记本,并想简单地验证自己以访问我的云端硬盘上的文件。但是,当我在下面运行脚本时

from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!google-drive-ocamlfuse --headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}

我唯一能看到的是文本输入,没有任何链接,什么都没有。

在此处输入图像描述

当我键入任何内容时,我就会收到/bin/sh: 1: google-drive-ocamlfuse: not found. 我最近经常发生这种情况,我做错了什么?

标签: pythongoogle-drive-apigoogle-colaboratory

解决方案


编辑:自从最初回答这个问题以来,谷歌已经添加了内置的 Drive FUSE 支持。您可以使用更紧凑的代码段挂载您的云端硬盘文件:

from google.colab import drive
drive.mount('/content/gdrive')

此处提供了使用此实用程序安装和挂载 Drive 文件的完整示例:

https://colab.research.google.com/drive/1srw_HFWQ2SMgmWIawucXfusGzrj1_U0q


推荐阅读