Столкнулся с этим в Ubuntu 21.10 (озорной), потому что я испортил пути установки, думая, что pgadmin4 не был полностью установлен, когда это было.
Ошибка заключается в том, что предполагается, что python3.8 установлен (21.10 поставляется с python3.9), но это не так, поэтому все символические ссылки и виртуальная среда не работают. Но это происходит потому, что вы установили версию pgadmin4, которая не соответствует вашей версии Ubuntu.
garrett@garrett-external:/etc/apt/sources.list.d$ ls
deadsnakes-ubuntu-ppa-impish.list pgadmin4.list.save pgdg.list.save
pgadmin4.list pgdg.list
## Глядя на pgadmin4.list.save , я вижу, что по крайней мере пытался использовать
# репозиторий hirsute:
garrett@garrett-external:/etc/apt/sources.list.d$ cat pgadmin4.list.save
деб https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/hirsute pgadmin4 основной
##Я думаю, что это переопределяет правильные озорные репозитории, поэтому я
# попробуйте удалить этот файл, очистив установку и переустановив:
garrett@garrett-external:/etc/apt/sources.list.d$ ls
deadsnakes-ubuntu-ppa-impish.list pgadmin4.list pgadmin4.list.save pgdg.list pgdg.list.save
garrett@garrett-external:/etc/apt/sources.list.d$ sudo rm pgadmin4.list.save
##проверьте правильность исходных кодов pgadmin4...
garrett@garrett-external:/etc/apt/sources.list.d$ ls
deadsnakes-ubuntu-ppa-impish.list pgadmin4.list pgdg.list pgdg.list.save
garrett@garrett-external:/etc/apt/sources.list.d$ cat pgadmin4.list
деб https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 основной
##^хорошо, определенно проблема... это должно быть исправлено....
garrett@garrett-external:/etc/apt/sources.list.d$ sudo sed -i 's/focal/impish/g' /etc/apt/sources.list.d/pgadmin4.list
garrett@garrett-external:/etc/apt/sources.list.d$ cat ./pgadmin4.list
деб https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/impish pgadmin4 основной
##удалить pgadmin4
garrett@garrett-external:/etc/apt/sources.list.d$ sudo apt purge pgadmin4
garrett@garrett-external:/etc/apt/sources.list.d$ sudo apt autoremove
##переустановите pgadmin4
garrett@garrett-external:/etc/apt/sources.list.d$ sudo apt update && sudo apt install pgadmin4
И теперь он работает нормально
РЕДАКТИРОВАТЬ: НЕ СПУСКАЙТЕСЬ В КРОЛИЧЬЮ НОРУ НИЖЕ
Обходной путь: вручную установите python3.8, используя deadsnakes PPA и некоторые временные трюки с обновлением кеша apt.
#first add deadsnakes ppa...
$ sudo add-apt-repository ppa:deadsnakes
# Следуя сути https://brennan.io/2021/06/21/deadsnakes-hirsute/,
# обновите репозитории приложения deadsnakes ppa, чтобы просмотреть последние 2 версии LTS
$ sudo vim /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-impish.list
---> изменить
'deb http://ppa.launchpad.net/deadsnakes/ppa/ubuntu/impish main' на
'deb http://ppa.launchpad.net/deadsnakes/ppa/ubuntu/bionic main', также добавьте
'deb http://ppa.launchpad.net/deadsnakes/ppa/ubuntu/ основной основной'
# Добавьте следующие правила, которые заносят в черный список все пакеты из
# репозитории, а затем выборочно включить версии Python из правильного
# мест. Это может быть помещено в любое имя файла в каталоге
# /etc/apt/preferences.d/ (я назвал свой deadsnakes_pref)
Объяснение: запретить установку из репозитория deadsnakes.
Упаковка: *
Пин: релиз o=LP-PPA-deadsnakes
Пин-приоритет: 1
Объяснение: Разрешить установку python 3.{6,7} из deadsnakes/focal
Пакет: *python3.6* *python3.7*
Пин: релиз o=LP-PPA-deadsnakes,n=focal
Пин-приоритет: 500
Объяснение: Разрешить установку python 3.8 из deadsnakes/bionic.
Пакет: *python3.8*
Пин: релиз o=LP-PPA-deadsnakes,n=bionic
Пин-приоритет: 500
##временно измените все ваши источники на бионические, поэтому python3.8
#зависимости будут выполнены
$ sudo sed -i 's/impish/bionic/g' /etc/apt/sources.list
## попробуйте обновить кэш apt и установить python3.8. Вы будете кричать
# at за отсутствие подходящего кольца для ключей:
****************
W: Ошибка GPG: http://us.archive.ubuntu.com/ubuntu bionic InRelease: Не удалось проверить следующие подписи, поскольку недоступен открытый ключ: NO_PUBKEY 3B4FE6ACC0B21F32
E: Репозиторий «http://us.archive.ubuntu.com/ubuntu bionic InRelease» не подписан.
N: Обновление из такого репозитория не может быть выполнено безопасным образом, поэтому по умолчанию оно отключено.
N: См. справочную страницу apt-secure(8) для получения сведений о создании репозитория и настройке пользователя.
****************
## так далее
## https://askubuntu.com/questions/13065/how-do-i-fix-the-gpg-error-no-pubkey
## , я добавляю ключ
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
# теперь это должно работать
$ sudo apt update && sudo apt установить python3.8
# после того, как мы закончим, не забудьте вернуть исходники
$ sudo sed -i 's/bionic/impish/g' /etc/apt/sources.list
$ sudo подходящее обновление
#И теперь pgadmin4 должен работать. Если вы хотите запустить его из терминала,
# добавьте эту строку в ваш файл ~/.bash_aliases:
псевдоним pgadmin4='/usr/pgadmin4/bin/pgadmin4'