You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu升级后PostgreSQL从12升13导致PGAdmin4无法启动如何修复

错误根因

日志中返回的Error: spawn /usr/pgadmin4/venv/bin/python3 ENOENT表示pgAdmin4依赖的虚拟环境内的Python3可执行文件不存在。这是Ubuntu跨版本升级时,系统默认Python版本被替换,导致原有pgAdmin4预装的虚拟环境失效导致的,和PostgreSQL服务本身的升级无关。

修复方案

推荐优先选择完全重装方案,避免依赖冲突:

  • 第一步:清理旧版本残留
# 终止可能存在的pgAdmin4进程
sudo killall pgadmin4 2>/dev/null
# 卸载旧版pgAdmin4相关包
sudo apt remove --purge pgadmin4 pgadmin4-desktop pgadmin4-web -y
# 删除失效的虚拟环境目录
sudo rm -rf /usr/pgadmin4/
# 清理本地运行配置缓存(不会删除已保存的数据库连接记录)
rm -rf ~/.config/pgadmin/
  • 第二步:重新安装适配版本
# 更新系统源索引
sudo apt update
# 安装pgAdmin4桌面版
sudo apt install pgadmin4-desktop -y

如果默认源找不到适配21.04的包,可以直接安装snap版本:

sudo snap install pgadmin4
  • 第三步:验证启动
    安装完成后从系统应用菜单点击pgAdmin4图标启动即可,首次启动会自动创建适配当前系统Python版本的新虚拟环境,可正常进入初始化页面。

临时修复方案(不推荐,易出现依赖兼容问题)

如果不想重装,可以直接重建失效的虚拟环境:

# 安装Python虚拟环境依赖
sudo apt install python3-venv -y
# 重建pgAdmin4虚拟环境
sudo python3 -m venv /usr/pgadmin4/venv/
# 重新安装所有依赖包
sudo /usr/pgadmin4/venv/bin/pip install -r /usr/pgadmin4/web/requirements.txt

内容的提问来源于stack exchange,提问作者Juliatzin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 20:54:04