【问题标题】:Is there a way to connect google colab to my google drive for good?有没有办法将谷歌 colab 连接到我的谷歌驱动器?
【发布时间】:2019-07-12 06:08:20
【问题描述】:

我在这里发现了这个好问题: https://stackoverflow.com/questions/48376580/google-colab-how-to-read-data-from-my-google-drive 这有助于我将 colab 连接到我的驱动器

这里也是:

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

我的问题:无论如何,谷歌身份验证的这个过程是否只做一次? Colab 在不使用时会不时断开连接,我需要重新启动身份验证过程。

谢谢

【问题讨论】:

    标签: google-colaboratory


    【解决方案1】:

    身份验证在每台机器上完成;交换密钥以访问驱动器。由于您总是在重新连接时获得一台新机器,因此您需要重新进行身份验证。

    不过,另一种选择是使用 API 密钥访问您的 Google Drive。这可以通过Google API Console for the Drive Platform 完成。本质上,您将拥有一个可以一遍又一遍地使用的 API 令牌;可能会导致您将其存储在笔记本中...坏部分开始的地方。

    如果您选择使用令牌“手动”挂载驱动器文件夹,一旦有人使用此令牌(即共享您的笔记本,中间人,忘记删除密钥),您的驱动器文件夹被泄露。这就是为什么我对这个问题的正式回答是:不,你不能

    但由于 colab 为 整个机器 提供了一个 unix 环境,您可以在其中执行任意 bash 命令,因此您可以控制并为您提供更多资源以供进一步调查:

    【讨论】:

      【解决方案2】:

      最近发布的一项功能使这变得更加简单。此答案中描述了详细信息: https://stackoverflow.com/a/60103029/8841057

      简短的版本是,对于 Drive 中未共享的笔记本,现在有一个 GUI 选项可以为给定的笔记本自动装载 Drive 文件。

      【讨论】:

        猜你喜欢
        • 2021-06-13
        • 2019-05-14
        • 2021-10-05
        • 2018-10-14
        • 2021-07-07
        • 1970-01-01
        • 2020-09-07
        • 2021-03-25
        • 2018-07-19
        相关资源
        最近更新 更多