问题:谷歌Colab导入库和授权使用谷歌驱动器需要太长时间



我在谷歌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')

运行它,

点击链接接受并复制粘贴给定的代码,点击回车完成!与我之前询问的方式相比要简单得多,顺便说一句,它仍然不起作用。

粘贴生成的代码后,点击键盘上的回车键。它将继续缓冲,直到你这样做。

最新更新