相关疑难解决方法(0)

我无法在 Google Colab 中安装另一个驱动器

我尝试在 Google Colab 中安装驱动器,但是由于凭据错误而无法执行此操作。

我想安装另一个与我在 Google Colab 中使用的驱动器不同的驱动器。

以下是我的命令。

from google.colab import drive
drive.mount('/content/drive')
Run Code Online (Sandbox Code Playgroud)

以下为提问部分。

MessageError                              Traceback (most recent call last)
<ipython-input-1-d5df0069828e> in <module>()
      1 from google.colab import drive
----> 2 drive.mount('/content/drive')

3 frames
/usr/local/lib/python3.7/dist-packages/google/colab/drive.py in mount(mountpoint, 
force_remount, timeout_ms, use_metadata_server)
    111       timeout_ms=timeout_ms,
    112       use_metadata_server=use_metadata_server,
--> 113       ephemeral=ephemeral)
    114 
    115 

/usr/local/lib/python3.7/dist-packages/google/colab/drive.py in _mount(mountpoint, 
force_remount, timeout_ms, use_metadata_server, ephemeral)
    134   if ephemeral:
    135     _message.blocking_request(
--> 136         'request_auth', request={'authType': 'dfs_ephemeral'}, timeout_sec=None)
    137 
    138   mountpoint = _os.path.expanduser(mountpoint)

/usr/local/lib/python3.7/dist-packages/google/colab/_message.py in 
blocking_request(request_type, request, timeout_sec, parent)
    173   request_id …
Run Code Online (Sandbox Code Playgroud)

google-drive-api google-colaboratory

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

在 google colab 中挂载多个驱动器

我使用这个功能来挂载我的谷歌驱动器

from google.colab import drive
drive.mount('/content/drive', force_remount=True)
Run Code Online (Sandbox Code Playgroud)

然后像这样从中复制文件

!tar -C "/home/" -xvf '/content/drive/My Drive/files.tar'
Run Code Online (Sandbox Code Playgroud)

我想从 2 个驱动器复制文件,但是当我尝试运行第一个脚本时,它只是重新安装我的第一个驱动器

如何挂载第一个驱动器,复制文件,然后挂载另一个驱动器并从第二个驱动器复制文件?

google-colaboratory

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

连接到与登录 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
查看次数