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

如何让Jupyter Notebook转存的HTML文件支持Python交互式输入?

让转存的HTML文件保留Jupyter Notebook交互性的方法

要让生成的HTML具备原Notebook的输入交互功能,试试这几种方案:

1. 用Voila生成交互式HTML应用

Voila专门用来把Jupyter Notebook转成可直接运行的交互式Web应用,能保留输入交互和代码执行功能,对方不用装Python环境就能用:

  • 先安装Voila:pip install voila
  • 执行命令转存:voila YourNotebook.ipynb --export-html
    生成的HTML文件可以直接在浏览器打开,用户能修改输入内容并运行代码块。

2. 借助JupyterLite实现纯浏览器交互

JupyterLite可以在浏览器里运行完整的Jupyter环境,把你的Notebook打包成包含JupyterLite的HTML包后,对方打开就能直接在浏览器里编辑输入、执行代码,完全不需要本地Python环境。

3. 去掉--no-input参数(需对方有Python环境)

如果只是想让对方看到可编辑的输入代码块,转存时删掉--no-input参数:
jupyter nbconvert YourNotebook.ipynb --to html
生成的HTML会保留原输入单元格,对方可以复制代码到本地Python环境运行,或者用支持Jupyter的浏览器插件打开HTML进行交互。

内容的提问来源于stack exchange,提问作者Paola Corrado

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 01:50:13