我在谷歌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复制和粘贴验证码的部分时,执行并没有结束,所以要继续下一个块。问题出在哪里?尽管我仍然有联系。
根据本教程,我在过去几天里一直在使用它,对我有效的方法如下:
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] + 'nnEnter verification code: ')
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}
4.-再次,按照链接,复制并粘贴新生成的密码
5.-继续安装驱动器并处理文件!
这看起来像是其他人在这里讨论的一个问题:https://github.com/googlecolab/colabtools/issues/231
你在JS控制台上也看到任何400或错误吗?
最近我做了一项新的工作,似乎可以工作,为了将您的驱动器安装到colab笔记本电脑上,请使用这些行,
from google.colab import drive
drive.mount('/content/gdrive')
运行它,
点击链接接受并复制粘贴给定的代码,点击回车完成!与我之前询问的方式相比要简单得多,顺便说一句,它仍然不起作用。