Решил проблему по другому.
yt-dlp требует python 3.7
Программы из основного репозитория, например software-properties-gtk, требуют python 3.6
Если установлены несколько версий питона, то приходится переключаться то на одну, то на другую, в зависимости какая программа требуется в данный момент.
Пытался указать версию питона для каждой программы отдельно, для терминала это не сложно сделать через алиас, а вот внутри mpv алиасы баша не учитываются. Пытался написать скрипт запуска yt-dlp с нужной версией питона, но не получилось, сложно. Можно еще было попытаться через pyenv назначить для папки с исполняемыми файлами определенную версию питона, но это для моего случая тоже неправильно.
С помощью яндекса выяснил, что я не первый кто с этим столкнулся, для обхода этой проблемы на сайте yt-dlp есть бинарник с встроенным питоном (
yt-dlp_linux 31,6 Mb), для старых версий системы нужно его использовать, и не потребуется шаманство с новыми версиями питона.
Необходимость в обновлении версии питона из сторонних репозиториев отпала.
Проблема решена, предложение по доработке системы снимаю.
Прошу перенести тему в общие вопросы.