在 Ubuntu 上 pgAdmin 启动不了 是比较常见的问题,原因通常和桌面环境、依赖、权限、Python/Electron 版本有关。下面按「最常见原因 → 排查方法 → 解决办法」给你一个清单。
Ubuntu 上常见有两类:
which pgadmin4
pgadmin4 --version
pgAdmin 桌面版需要:
libwebkit2gtklibgconf报错示例:
Failed to load module
error while loading shared libraries
✅ 解决:
sudo apt update
sudo apt install -y libwebkit2gtk-4.0-37 libgconf-2-4
如果你在:
直接运行 pgadmin4 会失败。
✅ 正确方式(Web 模式):
sudo apt install pgadmin4-web
sudo /usr/pgadmin4/bin/setup-web.sh
然后浏览器访问:
http://localhost/pgadmin4
pgAdmin 4 依赖固定 Python 版本。
常见错误:
ModuleNotFoundError
ImportError: cannot import name
✅ 解决:
sudo apt reinstall pgadmin4
不要手动改 /usr/pgadmin4 下的 Python 包。
pgAdmin 会在:
~/.pgadmin/
写入配置,如果权限不对会直接闪退。
✅ 解决:
rm -rf ~/.pgadmin
pgadmin4
在虚拟机或旧显卡上容易崩。
✅ 尝试:
pgadmin4 --disable-gpu
或:
echo "export PGADMIN_DISABLE_BROWSER=1" >> ~/.bashrc
source ~/.bashrc
比如:
✅ 建议:
请你运行下面命令并把输出贴出来,我能精确判断:
pgadmin4
journalctl -xe | tail -n 50
lsb_release -a
apt list --installed | grep pgadmin
如果你只是管理 PostgreSQL,强烈建议:
✅ Ubuntu Server + pgAdmin Web ✅ 或 本地 Windows/Mac 装 pgAdmin 连 Ubuntu 的 PG
如果你愿意,可以告诉我:
我可以直接给你“一步到位”的命令。