Поэтому я использую joblib для распараллеливания некоторого кода, и я заметил, что не могу печатать вещи, когда использую его в блокноте Jupyter.
Я попытался использовать тот же пример в ipython, и он отлично работал.
Вот минимальный (не) рабочий пример для записи в ячейку ноутбука Jupyter
from joblib import Parallel, delayed
Parallel(n_jobs=8)(delayed(print)(i) for i in range(10))
Итак, я получаю вывод как [None, None, None, None, None, None, None, None, None, None]
, но ничего не печатается.
На самом деле, проверяя журналы процесса ноутбука, я заметил, что там происходят распечатки. Я хотел бы, чтобы распечатки происходили в блокноте, а не в журналах процесса записи в блокноте.