在不挂载Drive的情况下在Google Colab中使用自定义库

时间:2019-01-27 09:05:57

标签: python oauth google-drive-api google-colaboratory

我正在使用Google Colab,我想使用存储在本地计算机上的自定义库/脚本。我当前的方法如下:

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

# Annoying chain of granting access to Google Colab
# and entering the OAuth token.

然后我使用:

# (Question 2)
!cp /content/gdrive/My\ Drive/awesome-project/*.py .

问题1 : 有没有一种方法可以避免完全安装驱动器?每当执行上下文发生变化时(例如,当我选择“硬件加速= GPU”或等待一个小时时),我都必须重新生成并重新输入OAuth令牌。

问题2 : 是否可以更轻松地在本地计算机和Google Colab脚本之间同步文件?

关于问题1的部分答案(不是很令人满意):我看到有人可以install and use Dropbox。然后,您可以将API密钥硬编码到应用程序中,并完成安装,无论它是否是新的执行上下文。我想知道是否也存在基于Google云端硬盘的类似方法。

1 个答案:

答案 0 :(得分:0)

如果您的代码不是秘密代码,则可以使用git将本地代码同步到github。然后,git无需任何身份验证即可克隆到Colab。