Thomas Kluyver
Thomas Kluyver
There's not a lot we can directly do about that, but we should probably encourage third parties away from `embed` for non-trivial uses.
It's possible for Django to start IPython in a way that won't cause this problem, but that's not the way we currently make easy. The problem occurs when IPython starts...
I'll have a look at what interface might make most sense.
I think embed() is the wrong interface for those to be using. embed() is intended more for examining the state of a running program, so it uses separate local and...
One way you can approach this at present is the `%rerun` magic. For instance, `%rerun ~1/1-6` means 'run inputs 1-6 from the previous session'.
You can also do `%hist -ng foo` to search the history and get the numbers, and `%recall 316-321` to bring a bunch of lines to the prompt so you can...
IPython 4.x does depend on the gnureadline package (on Mac).
I think `pip install . --upgrade-strategy eager` would do it. You can also pass that through flit as an environment variable: `PIP_UPGRADE_STRATEGY=eager flit install`. I'm reluctant to add wrappers for...
#204 should resolve this.
Thanks for looking into this promptly! I find importlib really hard to make sense of - the different types of finders & loaders, optional methods, deprecated methods... it's too much...