当我在终端运行时:
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
/ stdout
没有正确附加到你的bash ...
您是否可以尝试将命令stderr
和stdout
重定向到追加模式的日志文件?
stderr
或者你也可以用python3 app.py >> application.log 2>&1
管它
tee
我希望这可以帮助你!