[Python-modules-team] Bug#916168: python3-sphinx-autorun: pycon calls "python" - not "python3"

cholm cholm at nbi.dk
Mon Dec 10 20:06:08 GMT 2018

Package: python3-sphinx-autorun
Version: 1.1.0-2
Severity: grave
Justification: renders package unusable

Dear Maintainer,

The extension called as

.. runblock pycon:


always executes <code> with the interpreter "python" rather than the 
"python3" for this build (python3-sphinx-autorun) of the package.

The problem is in line 28 of


where the code reads

       config = dict(
           pycon='python ' + pycon,

where it _should_ be

       config = dict(
           pycon='python3 ' + pycon,

Exactly how to fix this, is not clear to me.

There is a workaround by defining the autorun languages in the conf.py 

   import sphinx_autorun
   import inspect

   pycon = inspect.getfile(sphinx_autorun).replace("__init__","pycon")
   autorun_languages = dict(pycon='python3 ' + pycon,

but it's a bit of a hack I think.

-- System Information:
Debian Release: buster/sid
   APT prefers unstable
   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.18.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-sphinx-autorun depends on:
ii  python3         3.7.1-2
ii  python3-sphinx  1.7.9-1

python3-sphinx-autorun recommends no packages.

python3-sphinx-autorun suggests no packages.

-- no debconf information

Christian Holm Christensen 
  Niels Bohr Institute, Blegdamsvej 17, DK-2100 Copenhagen
  http://cern.ch/cholm, +4524618591

More information about the Python-modules-team mailing list