Solution
您可以通过三种方式让 Google Colab 访问您计算机上的文件:
- 将文件上传到 Google Colab。
from google.colab import files
uploaded = files.upload()
- 将文件上传到您的 Google Drive 帐户,然后在 Colab 上安装 Google Drive。根据我的经验,这是最方便的方法。另请注意,这允许您读取和写入 Google 云端硬盘(就好像它是本地驱动器一样)。
from google.colab import drive
drive.mount('/content/gdrive')
!ls ./content/gdrive
加载完成后,点击Files单击左侧窗格以访问文件结构,如以下屏幕截图所示。
Note:或者,单击文件 >> 安装驱动器,这将插入代码片段以将 Google 驱动器安装到您的 Colab 笔记本中。运行该单元后,您将看到 GDrive 已安装。
- 启动本地运行时然后访问它。在这种情况下,colab 使用您的本地资源,并且也可以访问本地文件。在启动此选项之前,请务必阅读安全问题/警告。我没有亲自尝试过,你只能靠自己了。
我将在下面解释选项#3。
将 Colab 连接到本地运行时
Colab 为您提供连接到本地运行时的功能。如果您已经安装了jupyter_http_over_ws
正如所解释的here您应该能够只提供用于启动本地运行时的端口并从 colab 连接到它。
Step-1
Click on Reconnect and then select "Connect to local runtime". (Top right corner in colab).
Step-2
点击超链接:这些说明,在弹出的如下图所示的窗口中(第3步),进行安装jupyter_http_over_ws
,如果尚未安装。
-
安装并启用
jupyter_http_over_ws
jupyter 扩展(一次性).
pip install jupyter_http_over_ws
jupyter serverextension enable --py jupyter_http_over_ws
-
启动服务器并进行身份验证.
新的笔记本服务器会正常启动,但您需要设置一个标志以显式信任来自 Colaboratory 前端的 WebSocket 连接。
jupyter notebook \
--NotebookApp.allow_origin='https://colab.research.google.com' \
--port=8888 \
--NotebookApp.port_retries=0
有关更多详细信息,我鼓励您查看这些说明.
Step-3
提供用于启动本地运行时(本地计算机上的 jupyter 笔记本)的正确端口号(例如 8888)。