Colab使用踩坑

1.防止断开

一段时间没有交互就会被Google断开连接
在浏览器控制台中使用脚本,保持连接

function ClickConnect() {
    console.log("Clicked on connect button");
    document.querySelector("colab-connect-button").click()
}
setInterval(ClickConnect, 60000)

2. 挂载Google Drive

如果想要读取数据和保存数据,一定要连接到自己谷歌云盘。

from google.colab import drive
drive.mount('/content/drive')
import os
os.chdir("drive/MyDrive/app") # 改变工作路径

这里一定要注意路径问题
文件夹名为"My Drive",但是空格无法被识别
你的路径会被读成"Drive/app/"
文件路径记得要写成这种形式:"/content/drive/My\ Drive/{path}"

但是路径带空格执行脚本非常容易产生各种错误。
我们可以建立软链接,可以用 /mydrive 代替/content/drive/My\ Drive

!mkdir -p drive
from google.colab import drive
drive.mount('/content/drive/', force_remount=True)
!ln -s /content/drive/My\ Drive/ /mydrive
!ls /mydrive

现在mydrive就是我们google drive的入口

Mounted at /content/drive/
 app  'Colab Notebooks'

3. 执行Linux命令

一般在Colab的单元格中加上!表示执行shell 命令
但是cd命令前面要加%

4. 运行sh文件

运行bash run.sh类似命令的时候,容易报错/usr/bin/env: bad interpreter: Permission denied
需要修改py文件或其父目录的权限

!chmod 755 -R <dir_path>
  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值