我在google colab中执行这部分代码,
!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
!apt-get update -qq 2>&1 > /dev/null
!apt-get -y install -qq google-drive-ocamlfuse fuse
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}
但是,当涉及到复制和粘贴来自给定URL的验证代码部分时,执行并没有结束,因此继续进行下一个步骤。这是什么问题?即使我仍保持连接状态。
答案 0 :(得分:1)
这似乎是其他人正在讨论的问题:https://github.com/googlecolab/colabtools/issues/231
您还可以在JS控制台上看到任何400或错误吗?
答案 1 :(得分:0)
在this教程之后,我过去几天一直在使用它,而对我有用的是:
1.-在单个单元格中运行:
from google.colab import auth
auth.authenticate_user()
2.-单击链接,复制并粘贴生成的密码
3.-在另一个单元格中运行:
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
prompt = !google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass(prompt[0] + '\n\nEnter verification code: ')
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}
4.-再次单击链接,复制并粘贴新生成的密码
5.-继续安装驱动器并使用文件!
答案 2 :(得分:0)
最近我做了一个新的尝试,并且似乎可以正常工作,为了将驱动器安装到colab笔记本上,请改用这些行,
from google.colab import drive
drive.mount('/content/gdrive')
运行它,
单击链接接受并复制粘贴给定的代码,然后按回车完成!与以前的方法相比,我已经询问了哪种方法仍然不起作用,这要简单得多。