Захват библиотеки f2py для вызова stdout из ipython

Я использую ноутбук Jupyter с ядром Python 3.

Если я бегу:

import scipy.optimize
scipy.optimize.minimize(
    lambda _: 1,
    0,
    method='COBYLA',
    options={'iprint': 1, 'disp': True, 'maxiter': 2})

Я ожидаю, что диагностическая информация по оптимизации будет напечатана в блокноте ipython. Тем не менее, это печатает на консоли. Я подозреваю, что это так, потому что подпрограмма оптимизации реализована в Фортране и через scipy через f2py. Файл COBYLA Fortran выполняет фактическую печать.

Как я могу передать вывод подпрограммы Fortran в записную книжку ipython? Насколько я понимаю, это должно быть то же самое, что вызов скомпилированной функции C - так почему же не используется общий stdout?

Ответы на вопрос(1)

Ваш ответ на вопрос