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

CentOS7安装pgAdmin4后/usr/lib/python3.6/site-packages下缺失pgadmin4-web目录的问题求助

在CentOS7上找不到pgAdmin4的pgadmin4-web目录?试试这些排查步骤

我遇到过类似的问题,CentOS7上pgAdmin4的安装路径确实容易踩坑——不同安装方式的目录结构差得挺多,你参考的教程可能是针对其他安装方式写的,所以才会找不到目标目录。给你几个实用的排查和解决步骤:

1. 先定位pgAdmin4的真实安装路径

别死磕/usr/lib/python3.6/site-packages这个路径了,直接用查找命令找出pgAdmin4的实际位置:

# 查找所有pgadmin4相关的目录
find / -name "pgadmin4" -type d
# 或者直接找setup.py文件,这是配置必须用到的
find / -name "setup.py" | grep pgadmin4

执行后你会看到类似这样的结果(以yum安装为例):/usr/pgadmin4/web,这才是你要找的正确目录。

2. 根据安装方式调整配置命令

如果你是用官方YUM源安装的(最常见的CentOS7安装方式)

官方YUM包把pgAdmin4放在/usr/pgadmin4/目录下,直接修改配置命令的路径即可:

cat >> /usr/pgadmin4/web/config_distro.py << EOF
LOG_FILE = '/var/log/pgadmin4/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'
STORAGE_DIR = '/var/lib/pgadmin4/storage'
EOF
python3 /usr/pgadmin4/web/setup.py

更省心的是,YUM安装完后自带配置脚本,直接运行这个脚本就能自动完成所有配置:

/usr/bin/setup-web.sh

如果你是用pip3安装的

pip安装的pgAdmin4通常在/usr/local/lib/python3.6/site-packages/pgadmin4/目录下(注意目录名是pgadmin4而非pgadmin4-web),你需要创建config_local.py来覆盖默认配置,然后运行setup.py:

# 进入pip安装的pgadmin4目录
cd /usr/local/lib/python3.6/site-packages/pgadmin4
# 创建配置文件
cat >> config_local.py << EOF
LOG_FILE = '/var/log/pgadmin4/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'
STORAGE_DIR = '/var/lib/pgadmin4/storage'
EOF
# 执行配置脚本
python3 setup.py

3. 确认pgAdmin4是否真的安装成功

如果查找命令没返回任何结果,说明你的pgAdmin4可能没安装成功,重新安装试试:

# 先卸载残留的安装包(如果有的话)
yum remove -y pgadmin4
# 安装官方YUM源的pgAdmin4
yum install -y pgadmin4

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 08:47:37