load_entry_point('ipython==0.12', 'consol...">

Interactive shell trying to: from ... import history · Issue #1197 · ipython/ipython (original) (raw)

Using ipython 0.12 with python 3.1.2.

$ ipython3 Traceback (most recent call last): File "/home/hh/.virtualenvs/sweddoc4/bin/ipython3", line 9, in load_entry_point('ipython==0.12', 'console_scripts', 'ipython3')() File "/home/hh/.virtualenvs/sweddoc4/lib/python3.1/site-packages/IPython/frontend/terminal/ipapp.py", line 402, in launch_new_instance app.initialize() File "", line 2, in initialize File "/home/hh/.virtualenvs/sweddoc4/lib/python3.1/site-packages/IPython/config/application.py", line 84, in catch_config_error return method(app, *args, **kwargs) File "/home/hh/.virtualenvs/sweddoc4/lib/python3.1/site-packages/IPython/frontend/terminal/ipapp.py", line 312, in initialize self.init_shell() File "/home/hh/.virtualenvs/sweddoc4/lib/python3.1/site-packages/IPython/frontend/terminal/ipapp.py", line 332, in init_shell ipython_dir=self.ipython_dir) File "/home/hh/.virtualenvs/sweddoc4/lib/python3.1/site-packages/IPython/config/configurable.py", line 318, in instance inst = cls(*args, **kwargs) File "/home/hh/.virtualenvs/sweddoc4/lib/python3.1/site-packages/IPython/frontend/terminal/interactiveshell.py", line 183, in init user_module=user_module, custom_exceptions=custom_exceptions File "/home/hh/.virtualenvs/sweddoc4/lib/python3.1/site-packages/IPython/core/interactiveshell.py", line 480, in init self.init_magics() File "/home/hh/.virtualenvs/sweddoc4/lib/python3.1/site-packages/IPython/core/interactiveshell.py", line 1957, in init_magics from ... import history ValueError: Attempted relative import beyond toplevel package

The attached patch makes it possible to start ipython3.

--- interactiveshell.py.orig    2011-12-22 15:50:57.000000000 +0100
+++ interactiveshell.py 2011-12-22 15:47:39.000000000 +0100
@@ -1954,7 +1954,7 @@
         # even need a centralize colors management object.
         self.magic_colors(self.colors)
         # History was moved to a separate module
-        from ... import history
+        from IPython.core import history
         history.init_ipython(self)

     def magic(self, arg_s, next_input=None):