В следствии обновления кластера Proxmox до версии 7 в AWX, веб-интерфейсе для управления серверной инфраструктурой на базе системы Ansible, возникла ошибка, причем главной особенностью являлось её происхождение, она воспроизводилась исключительно на обновленных до Bullseye операционных с системах. Сам релиз Proxmox 7 построен на базе Debian 11 «Bullseye» и на серверах где он был развернут с нуля ошибки не было.

Информационное сообщение «
Could not import python modules: apt, apt_pkg. Please install python3-apt package.», убедительно рекомендует для исправления установить пакет python3-apt, но он уже установлен на целевых серверах, явно конфликт разных версий питона, что не редкость.Ansible написан на языке программирования Python, а в Debian 11 «Bullseye» наконец окончательно отказались от Python 2, но при проверке в наличии по прежнему оказалась установлена версия 2.7 оставленная для совместимости и не удаленная в процессе обновления ОС. При этом Ansible пытается работать именно через вторую версию.
:~# ls -ls /usr/bin/python* 0 lrwxrwxrwx 1 root root 9 Jul 28 14:17 /usr/bin/python2 -> python2.7 3520 -rwxr-xr-x 1 root root 3602816 Jul 14 11:11 /usr/bin/python2.7 0 lrwxrwxrwx 1 root root 9 Apr 5 15:00 /usr/bin/python3 -> python3.9 4764 -rwxr-xr-x 2 root root 4877888 Jan 22 2021 /usr/bin/python3.7 4764 -rwxr-xr-x 2 root root 4877888 Jan 22 2021 /usr/bin/python3.7m 5352 -rwxr-xr-x 1 root root 5479736 Feb 28 20:03 /usr/bin/python3.9
Почему бы от него не избавиться, ведь программное обсечение имеющие в зависимостях старую версию не осталось. Основная пакетная база Debian прекрасно работает с новой версией, как и Proxmox сервер, поэтому оставим только одну актуальную версию 3.9.
Удалим лишние версии Python, захватив с собой версии 2.7 и 3.7.
sudo apt purge -y python2.7 python2.7-minimal python3.7 python3.7-minimal