Jupyter笔记本中的中间bash输出

问题描述 投票:2回答:1

当我在终端运行时:

cd 1st_flask_app_1/
python3 app.py

我得到输出:

 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

当我尝试在具有单元魔法%%bash的Jupyter笔记本中运行相同的命令时,我没有打印输出,但Web应用程序仍然启动,我可以访问它。如果我然后停止单元格我得到输出:

Process is interrupted.

所以看起来像Qazxswpoi cell magic的Jupyter笔记本正在打印最终命令输出,但不是中间输出。有没有办法打印中间输出?

bash output jupyter-notebook
1个回答
1
投票

由于某种原因,它看起来像你的%%bash / stdout没有正确附加到你的bash ...

您是否可以尝试将命令stderrstdout重定向到追加模式的日志文件?

stderr

或者你也可以用python3 app.py >> application.log 2>&1 管它

tee

我希望这可以帮助你!

© www.soinside.com 2019 - 2024. All rights reserved.