У меня есть файл под именем sub.py, и я хочу иметь возможность вызывать в нем функции из оболочки iPython. Однако функциональность автозапуска iPython работает не очень хорошо. Иногда он обнаруживает изменения, иногда это не так.Как выполнить ручную перезагрузку файла в оболочке iPython
Вместо того, чтобы отлаживать автозагрузку, мне было интересно, есть ли способ просто перезагрузить или выгрузить или загрузить модули в iPython. В настоящее время я завершаю оболочку, запускаю ее снова, повторно импортирую свой модуль и оттуда оттуда. Было бы замечательно, если бы вы могли выполнить ручную перезагрузку, не убивая оболочку iPython.
Не отвечает на этот вопрос? http://stackoverflow.com/questions/437589/how-do-i-unload-reload-a-python-module – skovorodkin
Интересно, могут ли ваши проблемы с перезагрузкой ipython из-за зависания файлов .pyc. Попробуйте добавить переменную окружения 'export PYTHONDONTWRITEBYTECODE = 1' и посмотреть, не облегчает ли она вопросы. – wim