PythonCall.jl icon indicating copy to clipboard operation
PythonCall.jl copied to clipboard

When using Pluto, output from pyprint is buffered

Open klaff opened this issue 2 years ago • 6 comments

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 pyprints 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!").

klaff avatar Nov 10 '21 14:11 klaff