#987362 jupyter-qtconsole: failst to start on missing dependency

Package:
jupyter-qtconsole
Source:
python-qtconsole
Submitter:
Emilian Nowak
Date:
2022-07-14 09:09:03 UTC
Severity:
important
Tags:
#987362#5
Date:
2021-04-22 11:59:35 UTC
From:
To:
Dear Maintainer,

When I try to start  jupyter-qtconsole
I get the following exception
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 567, in
_build_master
    ws.require(__requires__)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in
require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in
resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (qtconsole 4.7.6 (/usr/lib/python3/dist-
packages), Requirement.parse('qtconsole==5.0.2'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/jupyter-qtconsole", line 33, in <module>
    sys.exit(load_entry_point('qtconsole==5.0.2', 'gui_scripts', 'jupyter-
qtconsole')())
  File "/usr/lib/python3/dist-packages/qtconsole/qtconsoleapp.py", line 457, in
main
    JupyterQtConsoleApp.launch_instance()
  File "/usr/lib/python3/dist-packages/jupyter_core/application.py", line 254,
in launch_instance
    return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
  File "/usr/lib/python3/dist-packages/traitlets/config/application.py", line
844, in launch_instance
    app.initialize(argv)
  File "/usr/lib/python3/dist-packages/traitlets/config/application.py", line
87, in inner
    return method(app, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/qtconsole/qtconsoleapp.py", line 428, in
initialize
    self.init_qt_elements()
  File "/usr/lib/python3/dist-packages/qtconsole/qtconsoleapp.py", line 292, in
init_qt_elements
    self.window.init_menu_bar()
  File "/usr/lib/python3/dist-packages/qtconsole/mainwindow.py", line 382, in
init_menu_bar
    self.init_view_menu()
  File "/usr/lib/python3/dist-packages/qtconsole/mainwindow.py", line 584, in
init_view_menu
    available_syntax_styles = self.get_available_syntax_styles()
  File "/usr/lib/python3/dist-packages/qtconsole/mainwindow.py", line 754, in
get_available_syntax_styles
    styles = list(get_all_styles())
  File "/usr/lib/python3/dist-packages/pygments/styles/__init__.py", line 79,
in get_all_styles
    for name, _ in find_plugin_styles():
  File "/usr/lib/python3/dist-packages/pygments/plugin.py", line 64, in
find_plugin_styles
    for entrypoint in iter_entry_points(STYLE_ENTRY_POINT):
  File "/usr/lib/python3/dist-packages/pygments/plugin.py", line 46, in
iter_entry_points
    import pkg_resources
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3239,
in <module>
    def _initialize_master_working_set():
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3222,
in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3251,
in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 569, in
_build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 582, in
_build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 770, in
resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'qtconsole==5.0.2' distribution was not
found and is required by the application

#987362#10
Date:
2021-04-23 20:40:28 UTC
From:
To:
* Emilian Nowak <emil.nowak@gmail.com> [210423 20:39]:
[..]
[..]

This combination does not add up, and indeed I cannot reproduce this
when install jupyter-qtconsole from Debian testing. Please let us
know more about your local setup.

Chris

#987362#17
Date:
2021-05-07 08:24:33 UTC
From:
To:
So then the package should have required specific version is debian/control
#987362#20
Date:
2022-07-14 08:53:02 UTC
From:
To:
Hello,

Bug #987362 in python-qtconsole reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/python-qtconsole/-/commit/0fea5a17772cf629c0f962b0071048fd1523b7bf

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/987362

#987362#27
Date:
2022-07-14 09:04:17 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
python-qtconsole, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 987362@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Julian Gilbey <jdg@debian.org> (supplier of updated python-qtconsole package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Thu, 14 Jul 2022 09:35:40 +0100
Source: python-qtconsole
Architecture: source
Version: 5.3.0-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Julian Gilbey <jdg@debian.org>
Closes: 987362
Changes:
 python-qtconsole (5.3.0-3) unstable; urgency=medium
 .
   * Make jupyter-qtconsole depend on versioned python3-qtconsole
     (closes: #987362)
   * Add Rules-Requires-Root to d/control
   * Simplify autopkgtest script
   * Update lintian-overrides file
   * Add examples to doc package
Checksums-Sha1:
 91caa6c7bfd1dd5eb963cde8f46f30b50cd20e48 2655 python-qtconsole_5.3.0-3.dsc
 86be6aba925b881c0a94f1f820e7777b62be20f4 6964 python-qtconsole_5.3.0-3.debian.tar.xz
 d6bd79ff28f16f7df4da331063c9ca2e056b75c6 14367 python-qtconsole_5.3.0-3_amd64.buildinfo
Checksums-Sha256:
 abb9fa34ace49b03abb2de8c61965e1dcdf5d70c1127ff30c79be1d39afd6f08 2655 python-qtconsole_5.3.0-3.dsc
 1b58bf6098e3dbdd02bdda7d5f58d9357b9298e83a88ace2e96f2f2901fe0e4a 6964 python-qtconsole_5.3.0-3.debian.tar.xz
 0f7a065adc7424683fc640c620f9e38989abfa545b8282c1cc0cef1cf9d4ad9a 14367 python-qtconsole_5.3.0-3_amd64.buildinfo
Files:
 b97d212e4a30256726f216d56d0bb186 2655 python optional python-qtconsole_5.3.0-3.dsc
 31dab9077344d5c3e61601384aa7a431 6964 python optional python-qtconsole_5.3.0-3.debian.tar.xz
 5465635d25c92c9c1953f1552451fcc5 14367 python optional python-qtconsole_5.3.0-3_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJDBAEBCAAtFiEEfhrD+iemSShMMj72aVxCkxbAe/4FAmLP2TIPHGpkZ0BkZWJp
YW4ub3JnAAoJEGlcQpMWwHv+gxkQAJGQjm5/DGIzu4WNk7OWnQnp2QNEcFVx7yIY
C+z4OxZ18TA5T/RhlPhZwgc7Da4wPLd/Q83pzQLyMVdxJq1wBdOqlUw9AmLXmw5f
+K1hEYc3FFhuxArwzSfC6NXUCDz6cYexxEKWTOmJNHedxVC39G7l1lxOtRkK5kXu
afl+856oXuloRgfXI6NpUldDC9ErD+ENOIwx4YbaeX6pGMkGKbIH6WNlLKEwPkxd
yyO6eTZG9ExjKkiXQkF+3sCebHZ34CgJCtHvKwy2PoiHg9R/GD4JDUHXEzhgMoZf
JPcRyY62D104Pi834E2a100cGbURGXJZmqiGJAsIvXVqR8I8ZaG+s4ErSK0BVEXP
3qb+o6oXkfA7rieWGruPy7MqvtWnB8iFrwVIRSBEViKXmTxZKYOrsdDW37vKGNcJ
77aePNcx152Ssr4PApCj/cYP1r7IAUEjQfWIHM5zvvtMQgMJ/ryyML+txYXoPBRw
v5zniUff/0z0AFxzMIIE/DUL8aZ588FN8XkGuMCSIR1tsxLaTiukBWGPKVzcTWLg
r2RGReXqJQ0VW1CPUUZUt3a4a2acVx2zyeX7++SAAw6KEvcL4q+QPY2GROs+Cpqu
VeZ/emkQiCm3SGPbC/xMNGRHoUOCBh9txnDFX3ZhAc4WJZW3Crl2MMnhxraABiQr
4hmqWyXv
=TMZU
-----END PGP SIGNATURE-----