Это известная ошибка (см. Также this ).
Как видно из проблем, на которые я ссылался, это не ошибка в дистрибутиве Anacondaно кое-что, что проскользнуло в выпуск 7.0 IPython.
Матиас Буссонье предложил использовать C-o
(то есть Control o) в качестве меры стоп-пробела.C-o
открывает новые пустые строки под текущей строкой, которые вы можете открыть и отредактировать с помощью клавиш со стрелками - это не очень удовлетворительное решение, но пока нет другого решения (кроме, конечно, понижения IPython до 6.x).
В заключение, используйте C-o
, чтобы открывать новые строки и ждать исправления ошибки или перейти на IPython 6.x.
Дополнительная информация
Карлос Кордоба , один из сопровождающих Spyder, в комментарии на мой ответ говорит, что на эту ошибку также влияет qtconsole
...
Более того, ошибка, исправленная в оболочке IPython 7.1, по-прежнему присутствует в той же версии qtconsole
и упомянутой мере стоп-пробела (Ctrl-o
, чтобы открыть строку нижетекущий) не работает в qtconsole
.