Jupyter 笔记本支持

PyCharm 支持交互式小部件,这些小部件提供在笔记本内核中运行的 Python 代码和在浏览器中运行的 JavaScript 之间的集成。有关交互式小部件的种类和细节的更多详细信息,请参阅Jupyter 小部件文档。

要将交互式小部件添加到您的笔记本,请首先添加一个代码单元。按Alt + Shift + A (Windows) 或⌥ ⇧ A(macOS) 在当前选定单元格上方插入一个新单元格,或按Alt + Shift + B(Windows) 或⌥ ⇧ B(macOS) 在选定单元格下方创建一个新单元格。有关更多详细信息,请参阅编辑 Jupyter 笔记本文件

在编辑交互式小部件的代码时,使用代码完成来方便添加构造和快速修复以添加缺少的导入语句。

要预览小部件,您需要执行相应的代码单元。您可以看到在编辑器中内联并在Jupyter工具窗口的“变量”选项卡中列出的小部件变量的值。

两个链接的交互式小部件的示例

处理安全要求

如果您在项目之外创建的笔记本文件中打开任何 JavaScript 代码,则该笔记本被视为不受信任。根据为 Jupyter 笔记本建立的安全模型,不受信任的 JavaScript 代码永远不会执行。这就是为什么当您尝试在这样的笔记本中执行 JavaScript 时,您会收到一条错误消息:Notebook is not trusted. JavaScript hasn't been executed.

选中 Jupyter 工具栏上的Trusted复选框以明确允许在 Jupyter notebook 中执行 JavaScript。

使 JavScript 代码受信任
最后修改:2021 年 11 月 24 日