ValueError: Mountpoint 不能包含空格。 (科拉布)

Posted

技术标签:

【中文标题】ValueError: Mountpoint 不能包含空格。 (科拉布)【英文标题】:ValueError: Mountpoint must not contain a space. (Colab) 【发布时间】:2020-01-19 13:34:57 【问题描述】:

这是我在 google colab 中的代码:

from google.colab import drive
drive.mount('content/drive/My Drive/ML')

我有一个包含空格符号的路径,我收到此错误:

/usr/local/lib/python3.6/dist-packages/google/colab/drive.py in mount(mountpoint, force_remount, timeout_ms) 89 90 如果 ' ' 在挂载点: ---> 91 raise ValueError('Mountpoint must not contain a space.') 92 93 挂载点 = _os.path.expanduser(挂载点)

ValueError: Mountpoint 不能包含空格。

我试过 drive.mount('content/drive/My\ Drive/ML') 但这不起作用

【问题讨论】:

【参考方案1】:

改为运行:

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

前导/ 很重要。一旦安装在/content/drive,您将在该目录中看到My Drive/ML/content/drive 是本地计算机上的目录路径。 My Drive/ML 是您的云端硬盘中的路径。 (My Drive 将您的云端硬盘与团队云端硬盘区分开来。)

【讨论】:

如果我想直接挂载那个文件夹怎么办? 有充分的理由不授予 colab 对整个 google 驱动器的读/写访问权限。【参考方案2】:

    安装在/content/drive

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

    使用 cd 命令更改目录

    cd 'drive/My Drive'
    

【讨论】:

【参考方案3】:

试试这个方法吧。

cd 'My Drive'/

【讨论】:

【参考方案4】:

侧边栏中有一个专用按钮,用于粘贴安装驱动器所需的单元格:

【讨论】:

【参考方案5】:

使用以下代码:

from google.colab import drive
drive.mount("/content/gdrive")

请注意gdrive

然后它会询问验证码,一旦你给出相同的验证码,驱动器就会成功挂载。

安装在 /content/gdrive

安装驱动器后,您可以像在本地计算机上一样导航。

【讨论】:

以上是关于ValueError: Mountpoint 不能包含空格。 (科拉布)的主要内容,如果未能解决你的问题,请参考以下文章

ValueError:数组不能包含 infs 或 NaNs

ValueError:图块不能扩展到图像之外

ValueError:不能将现有列的名称用于指示符列

ValueError: n_splits=10 不能大于每个类的成员数

quotacheck: Mountpoint (or device) /sdb5 not found or has no quota enabled.

ValueError:不能有拆分数 n_splits=3 大于样本数:1