You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Google Colab配置Deno Jupyter Kernel遇连接问题求助

在Google Colab中配置Deno Jupyter内核的问题排查与解决

核心问题

  • 切换到Deno运行时后无法连接,报错:
    await connected: disconnected
    Error: await connected: disconnected
        at https://ssl.gstatic.com/colaboratory-static/common/7ecc98b5a079533f6e1c231d23497bd7/external_polymer_binary.js:7118:372
    
  • 直接运行TypeScript代码报语法错误(仅%%javascript魔法命令有效)

问题原因分析

  1. 权限冲突:使用sudo将Deno安装到/usr/local,导致Jupyter内核文件归root所有,Colab运行时的普通用户无权限访问,引发连接失败。
  2. 内核环境不匹配:在Python内核下直接执行TypeScript代码,Python解释器无法识别TS语法,导致报错。

修正后的完整配置步骤

  1. 卸载已安装的Deno内核(若存在):
    !deno jupyter --unstable --uninstall
    
  2. 重新安装Deno到用户目录(无需sudo):
    !curl -fsSL https://deno.land/x/install/install.sh | sh
    
  3. 将Deno路径添加到环境变量,确保会话生效:
    !echo 'export PATH="$HOME/.deno/bin:$PATH"' >> ~/.bashrc
    !source ~/.bashrc
    
  4. 验证Deno安装状态:
    deno --version
    
  5. 安装Deno Jupyter内核(普通用户权限):
    deno jupyter --unstable --install
    
  6. 重启Colab会话(点击Runtime > Restart runtime)
  7. 切换运行时到Deno(点击Runtime > Change runtime type > Deno)

TypeScript代码执行说明

切换到Deno内核后,单元格默认支持TypeScript语法,直接编写并执行代码即可,无需使用%%javascript魔法命令。此前的语法错误是因为在Python内核环境下执行TS代码导致的。

内容的提问来源于stack exchange,提问作者d_-

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 10:42:31