相关疑难解决方法(0)

Google Colab - Google Drive 无法再安装 - 浏览器弹出窗口(桌面版 Google Drive)而不是代码输出中的链接以进行授权

从昨天开始,我就遇到了无法再安装 Google 帐户的问题。通常,当我运行它时,我会得到一个用于授权自己的链接。现在,当执行代码时,会打开一个额外的浏览器窗口,我应该在其中授权自己。但如果我再做一遍,那就不行了。您知道为什么此授权链接突然不再显示吗?也许有任何安全设置?我尝试了几个浏览器。

编辑:使用新的授权弹出窗口,如果我从同一个谷歌帐户(如colab)安装谷歌驱动器,它就可以工作。但问题是我的主要 google 驱动器位于 Google Colab 之外的另一个帐户上。通过链接,它之前可以正常工作,没有任何问题......

编辑2:我现在已经解决了这个问题,我已经共享了我的其他帐户所需的文件夹,现在可以通过我的 Colab Google Drive 帐户访问它。但我仍然没能恢复链接。

在使用新弹出窗口执行代码和授权后,我在 Google Colab 上收到此错误消息:

MessageError Traceback(最近一次调用最后一次) in () 1 #Connect Google Drive 2 from google.colab importdrive ----> 3drive.mount('/gdrive')

3 帧 /usr/local/lib/python3.7/dist-packages/google/colab/_message.py 在 read_reply_from_input(message_id, timeout_sec) 104reply.get('colab_msg_id') == message_id): 105 if 'error'回复: --> 106 raise MessageError(reply['error']) 107 returnreply.get('data', None) 108

MessageError:错误:凭证传播失败

我使用这段代码:

#Connect Google Drive
from google.colab import drive
drive.mount('/gdrive')
Run Code Online (Sandbox Code Playgroud)

授权弹出窗口而不是代码输出中的链接

authentication mount popup google-drive-api google-colaboratory

36
推荐指数
2
解决办法
6万
查看次数

Google Colab 驱动器安装(带下划线)无法正常工作

直到昨天(1月20日)我还可以连接到另一个谷歌驱动器帐户(使用drive._mount),但是当我今天尝试这个时,谷歌colab向我显示了这个错误:

from google.colab import drive
drive._mount('/content/drive/')

    /usr/local/lib/python3.7/dist-packages/google/colab/drive.py in _mount(mountpoint, force_remount, timeout_ms, use_metadata_server, ephemeral)
    294       wrote_to_fifo = True
    295     elif case == 5 and not use_metadata_server:
--> 296       raise ValueError('mount failed: invalid oauth code')
    297     elif case == 6:
    298       # Terminate the DriveFS binary before killing bash.

ValueError: mount failed: invalid oauth code
Run Code Online (Sandbox Code Playgroud)

奇怪的是,错误告诉我“无效的oauth代码”,但不让我连接到谷歌页面并复制代码!

我设置了 use_metadata_server=True 但这一次,出现了新的错误:

    from google.colab import drive
    drive._mount('/content/drive/', use_metadata_server=True)
ValueError                                Traceback (most recent call last)
<ipython-input-5-42a561ce7057> in <module>()
      1 from google.colab import drive
----> 2 drive._mount('/content/drive/', …
Run Code Online (Sandbox Code Playgroud)

runtime-error python-3.x google-colaboratory

13
推荐指数
2
解决办法
2万
查看次数

连接到与登录 google colab 不同的 google 驱动器

最近,colab 删除了从您在 google 云端硬盘中登录的帐户以外的其他帐户连接到 google 云端硬盘的功能。有人发布了一个使用以下代码的解决方法,效果很好,直到现在......

!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}
%cd /content
!mkdir gdrive
%cd gdrive
!mkdir "My Drive"
%cd ..
%cd ..
!google-drive-ocamlfuse "/content/gdrive/My …
Run Code Online (Sandbox Code Playgroud)

python google-drive-api google-colaboratory

4
推荐指数
1
解决办法
7622
查看次数