Marimo:将Jupyter Notebook革新为可版本控制的纯Python程序
2025-03-19

Marimo是一个开源项目,它重新定义了Jupyter Notebook,将其转换为可作为普通Python程序使用的纯文本Python文件。传统Jupyter Notebook的JSON格式.ipynb文件导致版本控制困难、代码复用性差等问题。Marimo解决了这些问题,通过将Notebook表示为数据流图,使其易于版本控制(使用Git)、导入为模块、使用pytest进行测试以及作为脚本执行。它还支持SQL和Markdown嵌入,并提供缓存机制以提高效率。Marimo已得到广泛采用,被OpenAI、BlackRock等公司以及众多研究机构使用,正逐渐成为交互式计算的新标准。
开发
可版本控制