在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魔法命令有效)
问题原因分析
- 权限冲突:使用
sudo将Deno安装到/usr/local,导致Jupyter内核文件归root所有,Colab运行时的普通用户无权限访问,引发连接失败。 - 内核环境不匹配:在Python内核下直接执行TypeScript代码,Python解释器无法识别TS语法,导致报错。
修正后的完整配置步骤
- 卸载已安装的Deno内核(若存在):
!deno jupyter --unstable --uninstall - 重新安装Deno到用户目录(无需
sudo):!curl -fsSL https://deno.land/x/install/install.sh | sh - 将Deno路径添加到环境变量,确保会话生效:
!echo 'export PATH="$HOME/.deno/bin:$PATH"' >> ~/.bashrc !source ~/.bashrc - 验证Deno安装状态:
deno --version - 安装Deno Jupyter内核(普通用户权限):
deno jupyter --unstable --install - 重启Colab会话(点击Runtime > Restart runtime)
- 切换运行时到Deno(点击Runtime > Change runtime type > Deno)
TypeScript代码执行说明
切换到Deno内核后,单元格默认支持TypeScript语法,直接编写并执行代码即可,无需使用%%javascript魔法命令。此前的语法错误是因为在Python内核环境下执行TS代码导致的。
内容的提问来源于stack exchange,提问作者d_-
相关产品推荐
相关产品推荐

