@ Ответ JJR4 не работает для меня (кажется, работает для других).Другой обходной путь - ввести %connect_info
магическую команду в консоль IPython Spyder, которая отобразит информацию JSON для подключения другой консоли к ядру.
Вывод магической команды объясняет, как подключиться, но в основном естьтри варианта.
Вставьте вышеуказанный JSON в файл и соединитесь с:
$> jupyter <app> --existing <file>
или, если вы локальный, вы можете подключиться просто:
$> jupyter <app> --existing <kernel>.json
или даже просто:
$> jupyter <app> --existing
если это самое последнее ядро Jupyter, которое вы запустили.
Я обычно использую qtconsole в качестве приложения.Как только вы введете выбранный метод подключения в командную строку, откроется новая консоль, которая подключена к тому же ядру, что и консоль в Spyder.По какой-то причине новая консоль не запаздывает, даже если консоль Spyder делает.
Введите все в новой консоли, даже runfile()
Надеюсь, это поможет!
ОБНОВЛЕНИЕ: Переход на ipykernel версии 4.10, кажется, решил эту проблему для меня.Благодаря Карлосу Кордобе - см. Разговор GitHub в ссылке ниже.