gpt4 book ai didi

python - 如何在 Travis CI 上测试 Jupyter 笔记本?

转载 作者:行者123 更新时间:2023-12-03 16:39:09 25 4
gpt4 key购买 nike

有没有办法在 Travis CI 上部署 Jupyter Notebooks 并测试运行所有单元?

我的 Jupyter Notebooks 使用 IPython 内核,并且我有一个 conda 环境文件。

最佳答案

我一直在想类似的事情,并收集了一些信息,但尚未对其进行全面测试。

首先,您可以依靠 jupyter nbconvert执行笔记本,然后您可以在其中查找错误。有一个使用 Travis CI 和 Conda 设置的示例,地址为 ghego/travis_anaconda_jupyter .我相信 Travis CI 依赖于 pytest 也可以解决问题,尽管我不完全确定这是如何组合在一起的。

另一种运行方式是使用 pytest-notebook ,这取决于您在某些环境中拥有所需笔记本的工作版本。这个包的主要目的是检测环境的变化是否会在笔记本中产生问题。这也可能与上述方法结合使用,尽管它可能是多余的。

以 Markdown 格式编写笔记本然后使用 jupytext 对版本管理(跟踪、查看差异、易读性)可能还有好处。将它们转换为 .ipynb文件然后使用上述选项运行。 jupytext也可以直接使用 --execute 执行笔记本标志,所以也许有一种更简单的方法来集成这样的工作流程!

我将在接下来的几周内对此进行测试,如果我学到任何新东西,我会更新此评论。

关于python - 如何在 Travis CI 上测试 Jupyter 笔记本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55553578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com