python - How to force IPython to see an updated library? -
i following in ipython notebook:
import sys sys.path.append('my_directory') db import * it works fine. added new function db.py , ipython not see it. ok. not see if reset end re-execute cell imports everything. not see if user reload. not see if close ipython notebook , restart it.
what way force ipython (or python) see updated content of file?
you need use autoreload. check manual @ http://ipython.org/ipython-doc/dev/config/extensions/autoreload.html. seems need:
%autoreload 2 the above automatically reload imported modules. except inlcuded in separate special list of modules specified %aimport modulename. autoreloaded if specify %autoreload 1.
Comments
Post a Comment