python - 如何从单独的进程(例如,编辑器、vim)在 Jupyter Notebook 服务器中创建和执行单元?
问题描述
我想在正在运行的 jupyter 笔记本上调用 api 来创建或编辑现有单元格并运行它。完成后,浏览器页面也应该更新,以显示单元格的内容和输出。
此 api 的预期用例是 vim 编辑器的插件,它将采用突出显示的行并执行它们。使用 jupyter notebook 的动机是允许使用 matplotlib 可视化绘图和图像,即使 vim 和 notebook 都将在远程服务器上运行。用户将在笔记本上打开一个浏览器页面,并单独打开一个终端,该终端可能通过 ssh 连接到机器并编辑 python 代码。
VSCode 在其 python 交互模式下正是这样做的,但我更喜欢原生使用 vim 编辑器,而不是仅仅为了能够做到这一点而切换到 vscode。
解决方案
有几个插件正在为此积极开发,并且没有使用它们,似乎只有vimpyter与浏览器上的 jupyter 交互。其他像jupyter-vim和vim-ipython在 vim 缓冲区中打开笔记本。
如果你可以在没有内联图的情况下生活,我会觉得有一个neoterm终端缓冲区很舒服,我可以在其中向 IPython 发送线路和从 IPython 发送线路。
推荐阅读
- sql - 每组的最近日期
- c - OpenGL - (几乎)每帧调用 glBufferSubData 是否有效?
- python - 实时手语检测项目中的 TypeError
- angular - Apple Pay 与 Angular 的集成
- java - 使用可重入读写锁是最快的方法吗?
- html - 如何在移动视图上调整注册表单的宽度以达到我的屏幕边缘?
- c# - 为什么每次发布 UWP 打包项目时 Visual Studio 都会创建新证书?
- ssis - 强制执行逐行提取方法,使用 SSIS 和 Simba ODBC 驱动程序将 BigQuery 转换为 CSV
- reactjs - 从常量反应组件
- ubuntu-18.04 - 断开 Ubuntu(英特尔 NUC)中的 HDMI 端口时,VNC 服务器卡住