Spyder 3.2.8: Код принимает изменения только в первый раз после того, как необходим перезапуск Spyder / Kernel - PullRequest
0 голосов
/ 10 июня 2018

Итак, изначально я думал, что это повлияло только на изменения моих графиков, но изменения в моем коде не применяются даже после сохранения файла * .py.

После обновления до Spyder 3.2.8 проблема все еще сохраняется.Я нашел обходной путь, перезапустив ядро, а затем повторно запустив код, чтобы мне не приходилось по крайней мере каждый раз закрывать и открывать spyder.

Проблема с этим решением заключается в том, что все мои переменные удалены из c.Я нашел решение моей проблемы здесь Код перезагрузки Spyder IDE с выбором прогона ('F9')

и здесь Документация IPython 3.2.1.

Но когда я ввожу первую команду в ipthyon, она говорит мне, что она уже активирована, и после этого ни% autoreload, ни% autoreload 2, похоже, не дают эффекта.В качестве примера для моей проблемы вы можете взять пример кода по ссылке на документацию IPython 3.2.1.Для меня это не будет обновляться с 42 до 43, но все равно останется на 42.

Другое дело, кажется, принять первые изменения, которые я делаю.Я запускаю Spyder, запускаю свой код, все в порядке.Затем я изменяю что-то в файле * .py, например, меняя название метки оси на графике.Если я снова запускаю весь код или просто измененную функцию с консоли IPython, она работает и соответствующим образом интегрирует изменения.Но после этого изменения не обновляются.

...