PythonCall.jl
PythonCall.jl copied to clipboard
When using Pluto, output from pyprint is buffered
From within Pluto, pyprint("hello world!")
does not immediately print to the terminal running the Pluto server. Also, if one uses PlutoUI
and with_terminal() do ...
, the output also does not immediately print.
If the notebook is stopped, or if one pyprint
s a large number of bytes (~ 10 kB?) then the buffered output of the pyprint
statements will be displayed.
To replicate, start a Pluto notebook by using Pluto; Pluto.run()
, then create a new notebook with one cell containing using PythonCall
and one containing pyprint("hello world!")
.