This request has been rejected. 
Some snippets fo the rationale:

- While it is true that packages in universe are supported in Pro, 
  Python modules are only built for the supported Python versions.
  
- Python extensions are packaged for use with the default Python interpreter 
version. 
  Other Python versions may be provided in universe for use with virtualenv 
  or similar mechanisms, but do not have access to packaged extensions.

- The new python version was added after the release, to provide a test bed 
  for developers, using this in a venv, together with pip.
  
- Changing the /usr/bin/python3 symlink (eg, manually, alternatives, divert)
  is not supported. This is not what the release was designed for.

** Changed in: python-apt (Ubuntu)
       Status: Opinion => Won't Fix

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to python-apt in Ubuntu.
https://bugs.launchpad.net/bugs/2080426

Title:
  module not available for python versions in universe

Status in python-apt package in Ubuntu:
  Won't Fix

Bug description:
  Some Ubuntu releases may provide more than one version of Python;
  e.g., Jammy has python3.10 in _main_ and python3.11 in _universe_.

  However, the modules are only shipped for the python version in
  _main_, and can't be imported by python version(s) in _universe_.

  It's understandable that not all python versions are considered
  "supported" by `py3versions`, particularly if not in _main_, but...

  It turns out Ubuntu Pro provides support for packages in _universe_,
  and there are reports of this import error/failure from customers
  with some frequency.

  Could the build/delivery of the python-apt modules be considered
  for all python versions available in a series, independently of
  the component (main/universe)?

  Thanks!

  Details:
  ---

  $ lsb_release -cs
  jammy

  $ apt-cache search --names-only '^python3\.[0-9]+$'
  python3.10 - Interactive high-level object-oriented language (version 3.10)
  python3.11 - Interactive high-level object-oriented language (version 3.11)

  $ apt show python3.10 python3.11 2>/dev/null | grep -e Package: -e Section:
  Package: python3.10
  Section: python
  Package: python3.11
  Section: universe/python

  $ sudo apt install --yes python3-apt python3.11 python3.10

  $ py3versions --help | grep supported
  Usage: [-v] [-h] [-d|--default] [-s|--supported] [-i|--installed]
    -s, --supported  print the supported python3 versions
    -i, --installed  print the installed supported python3 versions

  $ py3versions --supported
  python3.10

  $ py3versions --installed # ... AND supported
  python3.10

  $ dpkg -L python3-apt | grep -F 'apt_pkg.' # ... ONLY 3.10, NOT 3.11
  /usr/lib/python3/dist-packages/apt_pkg.cpython-310-x86_64-linux-gnu.so

  $ python3.10 -c 'import apt_pkg'; echo $?
  0

  $ python3.11 -c 'import apt_pkg'; echo $?
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
  ModuleNotFoundError: No module named 'apt_pkg'
  1

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-apt/+bug/2080426/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to