It seems (on my YMMV system) to be a confirmed error where pydev is not updating to match the API change from ipython version 4 to version 5.
Or do
pip uninstall ipython pip install ipython==4.2.0
(a hint of this answer ) OR apply the following patch to pydev_ipython_console_011.py .
163c163 < self.has_readline) --- > ) 171d170 < use_readline=self.has_readline, 183d181 < use_readline=self.has_readline, 194d191 < use_readline=self.has_readline, 239,245d235 < <
Removing the tracking allowed me to open the pydev console in eclipse, but broke ipython on the command line, so I reinstalled it. However, since the error message mentions that some process is dying with exit code 1, I decided that suppressed tracing might be observed. So, I ran the specified command line
/usr/bin/python2.7 -u /home/tsbertalan/eclipse/cpp-mars/eclipse/../../../.p2/pool/plugins/org.python.pydev_4.5.4.201601292234/pysrc/pydevconsole.py 34462 35898 34462 35898
(which obviously depends on my particular installation) and got a trace ending in
File "/home/tsbertalan/.p2/pool/plugins/org.python.pydev_4.5.4.201601292234/pysrc/_pydev_bundle/pydev_ipython_console_011.py", line 194, in _new_completer_200 use_readline=self.has_readline, AttributeError: 'PyDevTerminalInteractiveShell' object has no attribute 'has_readline'
When I looked at the last line, I got this answer where it is related to the changed API in ipython v5. So this is a bug in pydev. Then I checked their problem tracking and found that it was already processed and a workaround was to remove the offensive old API details (see Patch above).
Unfortunately, the patch method only works for pydev 4.5.4. When I updated using the Eclipse function "Check for Updates" (in the hope that 5.1.3 will be available - only 5.1.2 was), the fix solved an immediate failure in that the interactive console was launched using ipython, but using object? for printing, docstrings instead printed some kind of dictionary-like object. So now I am using pydev 5.1.2 with ipython 4.2.0. Maybe when I get 5.1.3, I will try to update ipython.