During a long interactive session (using ipython) I sometimes need to use a module which I don't already have installed.
After installing the new module, that module becomes importable in new interactive sessions, but not in the session that was running before the installation. I wouldn't want to restart the session due to all of the variables in memory that I'm working with...
How can I get such a previously running session to import the new module?
There's two ways of manually importing things in Python (depending on your python version).
Or you can do:
This works a bit differently in previous version of Python3, Don't have the time or access to install older versions now but I do remember hitting a few issues when trying to import and especially reload modules in earlier versions.
To reload these modules in case they change (just to elaborate this answer):