python - 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
. 我最近经常发生这种情况,我做错了什么?
解决方案
编辑:自从最初回答这个问题以来,谷歌已经添加了内置的 Drive FUSE 支持。您可以使用更紧凑的代码段挂载您的云端硬盘文件:
from google.colab import drive
drive.mount('/content/gdrive')
此处提供了使用此实用程序安装和挂载 Drive 文件的完整示例:
https://colab.research.google.com/drive/1srw_HFWQ2SMgmWIawucXfusGzrj1_U0q
推荐阅读
- javascript - angular 6 owldatetime 输入格式为 24 小时格式
- mongodb - 从 mongo 获取所有用户返回空对象 React Meteor
- android - ImageView 后面的边框/背景
- python - Jupyter 笔记本中的 MPI
- lucene - Lucene 索引文件因使用 2 个节点而损坏
- c# - C# 填充字符串与空格字体相关
- docker - Docker Compose 环境
- wordpress - 通过 wp-cron 制作执行文件的 cron 作业
- angular - 从父级到子级的角度传递数据是未定义的
- apache-kafka - Kafka 默认代理日志记录