Installed version on Ubuntu noble is incompatible with default Ubuntu version
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python-argcomplete (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
The package for Ubuntu 24.04 installs argcomplete version 3.1.4 which is incompatible with Python 3.11.9+, 3.12.3+, and 3.13+. This is fixed with argcomplete version 3.3 here:
https:/
Since the default Python version on Ubuntu 24.04 is 3.12.3, argcomplete 3.1.4 is not compatible. This is even more problematic, since argcomplete cannot be installed through pip on this Ubuntu version as the Python environment is managed by apt. So it is not easily possible to install a working version.
To reproduce
1.) On Ubuntu 24.04, install python-argcomplete
2.) Save the following to `foo.py`
```
#!/usr/bin/env python
import argparse, argcomplete
parser = argparse.
parser.
argcomplete.
```
3.) Register argcomplete for foo.py by putting `eval "$(register-
[I'm not sure if this step is necessary, as the package activates argcomplete globally.]
4.) Type `./foo.py --foo <TAB>`. This should suggest "a" and "b" but doesn't.