如何使用vscode连接colab

本文主要参考自Running Google Colab with VS code | Simen Eide,使用vscode通过ssh连接到Google colab,并在colab上拉取Github上的repo进行训练,效果如下图所示:

在这里插入图片描述

如果下面的步骤出现问
题,可以参考Wassim Benzarti的 colab-ssh获取最新的配置步骤。

Google colab端的操作

  1. 打开一个新的Google colab notebook

  2. 新建一个cell,输入下面的命令,挂载你的Google drive

    from google.colab import drive
    drive.mount('/root/gdrive')
    
  3. 网址获取ngrok token(token是一种客户端频繁向服务端请求数据常用的技术,客户端持此令牌,可向服务端请求数据即可)

  4. 新建一个cell,填充刚刚获取的ngrok token,并输入密码

    # Install colab_ssh on google colab
    !pip install colab_ssh --upgrade
    ngrokToken = '填充刚刚获得的ngrok token'
    password = '填充自己设置的密码'
    from colab_ssh import launch_ssh ,init_git
    launch_ssh(ngrokToken,password)
    

之后你能够看到如下的输出:

Collecting colab_ssh
  Downloading https://files.pythonhosted.org/packages/a7/c5/eedfd8b374fead9d863cb7031d9dc97fed50003372922ba0efd85d9fe3e0/colab_ssh-0.2.63-py3-none-any.whl
Installing collected packages: colab-ssh
Successfully installed colab-ssh-0.2.63
Successfully running 2.tcp.ngrok.io:13254
[Optional] You can also connect with VSCode SSH Remote extension using this configuration:

	Host google_colab_ssh
		HostName 2.tcp.ngrok.io
		User root
		Port 12345

vscode端的操作

Ctrl+P打开命名语句,输入Remote-SSH:Open Configuration File打开Configuration File,将上面输出的配置信息写入文件

在这里插入图片描述
在这里插入图片描述

之后连接Host即可

在这里插入图片描述

但是hostname和port每次都会改变,所以每次你都要走一遍上面的步骤。

使用colab拉取Github repo

这里我们已经可以在vscode上运行colab代码

  1. 打开存放repo的文件夹content

    !pwd
    !cd sample_data/
    !ls
    
  2. 复制Github代码

    !git clone https://github.com/keras-team/keras.git
    !pwd
    !cd /content/keras
    !ls
    

如果有需要解压缩的文件,可以使用下面的命令

from zipfile import ZipFile
file_name="data.zip"
#opening the zip file in read me mode
with ZipFile (file_name,'r')as zip:
    print('Extarcting of the file noow...')
    zip.extarctall()
    print('Done')

或者使用Linux的工具也可以实现,参考modern c++系列。

  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值