Deno 的 Jupyter 内核
自 1.37.0 起可用
Deno 附带一个内置的 Jupyter 内核,允许您编写 JavaScript 和 TypeScript;在交互式笔记本中直接使用 Web 和 Deno API 并导入 npm
包。
deno jupyter
目前不稳定deno jupyter
目前是一个不稳定的功能,因此需要 --unstable
标志。我们计划在即将发布的版本中稳定此功能。
快速入门 跳转到标题
运行 deno jupyter --unstable
并按照说明操作。
您可以运行 deno jupyter --unstable --install
强制安装内核。Deno 假设 jupyter
命令在您的 PATH
中可用。
完成安装过程后,Deno 内核将在 JupyterLab 和经典笔记本的笔记本创建对话框中可用
您可以在任何支持 Jupyter 笔记本的编辑器中使用 Deno Jupyter 内核。
VS Code 跳转到标题
- 安装 VSCode Jupyter 扩展
- 在新的或现有的笔记本上,单击创建新的 Jupyter 笔记本,选择“Jupyter 内核”,然后选择 Deno
JetBrains IDE 跳转到标题
Jupyter 笔记本开箱即用。
富内容输出 跳转到标题
Deno Jupyter 内核允许您在笔记本中显示富内容 使用 Jupyter 支持的 MIME 类型。
为此,您需要返回任何具有 [Symbol.for("Jupyter.display")]
方法的 JavaScript 对象。此方法应返回一个字典,将 MIME 类型映射到应显示的值。
{
[Symbol.for("Jupyter.display")]() {
return {
// Plain text content
"text/plain": "Hello world!",
// HTML output
"text/html": "<h1>Hello world!</h1>",
}
}
}
由于它只是一个函数,您可以使用任何您想要的库来格式化输出。这与 Deno 本身无关,因为我们使用的是常规的 JavaScript 符号索引。
jupyter console
集成 跳转到标题
您也可以在 jupyter console
REPL 中使用 Deno Jupyter 内核。为此,您应该使用 jupyter console --kernel deno
启动控制台。