将 Google Drive 挂载到 Python Colab 错误
Posted
技术标签:
【中文标题】将 Google Drive 挂载到 Python Colab 错误【英文标题】:Mounting Google Drive to Python Colab error 【发布时间】:2021-11-24 19:43:45 【问题描述】:有人在 Google 云端硬盘上上传了一个文件夹并与我共享。我安装了 Google Colab 并在 colab 中打开了一个 IPhython notebook。为了将它与 Google Drive 连接,我做了:
from google.colab import drive
drive.mount('/content/gdrive')
我继续运行代码并进行一些导入,有时我需要提供此文件夹的路径。我试过了:
path = "/content/gdrive/MyDrive/the_folder/"
但是当我检查左侧的"Files"->"gdrive"->"MyDrive"
下时,它甚至都不在那里,所以难怪我稍后运行代码时没有找到它。是不是我挂错了?
【问题讨论】:
那么问题是什么?如何挂载驱动? 我认为我的挂载方式一定有错误,因为我没有找到文件下的文件夹。 很奇怪,它对我有用。您是否输入确认字符串以确认驱动器安装?如果是,那么我不知道,您可以尝试添加force_remount=True
作为mount
函数的参数。
路径是否正确?由于您不是该文件夹的所有者(它仅与您共享),因此您可能必须在您的云端硬盘中创建它的链接(右键单击该文件夹)。这样一来,此文件夹将“存在”在您的云端硬盘中,而不仅仅是“可供我使用”标签中。
@futuredataengineer,在“与我共享”选项卡中右键单击此文件夹(我称之为“对我可用”),然后“添加到云端硬盘的快捷方式”(您必须选择您云端硬盘上的位置)以创建链接。
【参考方案1】:
如果您想在 Google Colab 中使用由某人共享 Google Drive 文件夹(您不是该文件夹的所有者),您首先应该创建此文件夹的快捷方式在您的云端硬盘中,就像它存在于其所有者的云端硬盘中一样。
可以通过以下方式完成:在 Google Drive 的 Shared with me
选项卡中右键单击此文件夹,然后单击 Add shortcut to Drive
。这样您的云端硬盘将包含文件夹(快捷方式),该文件夹由其他人创建和共享。
然后,在常规装载过程之后,该文件夹将可以从 Google Colab 访问。
【讨论】:
以上是关于将 Google Drive 挂载到 Python Colab 错误的主要内容,如果未能解决你的问题,请参考以下文章
google-drive-ocamlfuse挂载后文件夹问号?不能访问
Python - 将文件上传到Google Team Drive
google-drive-ocamlfuse在linux挂载详细版
Google Drive 中的文件在 Collab 中作为目录挂载