Bug 20544

Summary: ipython2 and ipython3 throw an exception/stacktrace upon invocation from the cmdline with no arguments
Product: Mageia Reporter: Shlomi Fish <shlomif>
Component: RPM PackagesAssignee: Philippe Makowski <makowski.mageia>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: Normal    
Version: Cauldron   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Source RPM: ipython-5.0.0-1.mga6.src.rpm CVE:
Status comment:

Description Shlomi Fish 2017-03-20 20:18:47 CET
Description of problem:

Including as a new user on mga v6 x86-64:

«««
shlomif@telaviv1:~$ ipython2
Traceback (most recent call last):
  File "/usr/bin/ipython2", line 9, in <module>
    load_entry_point('ipython==5.0.0', 'console_scripts', 'ipython2')()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 547, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2719, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2379, in load
    return self.resolve()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2385, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python2.7/site-packages/IPython/__init__.py", line 48, in <module>
    from .core.application import Application
  File "/usr/lib/python2.7/site-packages/IPython/core/application.py", line 23, in <module>
    from traitlets.config.application import Application, catch_config_error
  File "/usr/lib/python2.7/site-packages/traitlets/__init__.py", line 1, in <module>
    from .traitlets import *
  File "/usr/lib/python2.7/site-packages/traitlets/traitlets.py", line 55, in <module>
    from ipython_genutils import py3compat
ImportError: No module named ipython_genutils

shlomif@telaviv1:~$ ipython3
Traceback (most recent call last):
  File "/usr/bin/ipython3", line 9, in <module>
    load_entry_point('ipython==5.0.0', 'console_scripts', 'ipython3')()
  File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 561, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
    return ep.load()
  File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2291, in load
    return self.resolve()
  File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2297, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python3.5/site-packages/IPython/__init__.py", line 48, in <module>
    from .core.application import Application
  File "/usr/lib/python3.5/site-packages/IPython/core/application.py", line 23, in <module>
    from traitlets.config.application import Application, catch_config_error
  File "/usr/lib/python3.5/site-packages/traitlets/__init__.py", line 1, in <module>
    from .traitlets import *
  File "/usr/lib/python3.5/site-packages/traitlets/traitlets.py", line 55, in <module>
    from ipython_genutils import py3compat
ImportError: No module named 'ipython_genutils'

»»»
Comment 1 Shlomi Fish 2017-03-20 20:35:52 CET
I should note that the symptoms of the problem disappear after I install the âipythonâ rpm package (using urpmi/etc.) and then ipython2 and ipython3 start fine. Perhaps there should be a Requires:. BTW, there's already ipythob-5.3.0 on PyPI and it is easy to bump the version of the .src.rpm.
Rémi Verschelde 2017-03-20 20:43:04 CET

Assignee: bugsquad => makowski.mageia

Comment 2 Philippe Makowski 2017-03-22 11:09:18 CET
Should be fixed with ipython-5.0.0-2.mga6.src.rpm
Comment 3 Shlomi Fish 2017-03-22 14:35:23 CET
(In reply to Philippe Makowski from comment #2)
> Should be fixed with ipython-5.0.0-2.mga6.src.rpm

Thanks! I can confirm it is working fine. Resolving this bug.

Status: NEW => RESOLVED
Resolution: (none) => FIXED