centos 安装psycopg2时报pg_config executable not found
时间: 2023-08-02 21:08:46 浏览: 269
编译时报 Looking for pthread_create - not found 的解决办法
5星 · 资源好评率100%
在 CentOS 中安装 `psycopg2` 库时,如果出现 `pg_config executable not found` 的错误提示,可能是因为缺少 `postgresql-devel` 库或者 `pg_config` 命令没有被正确安装。你可以按照以下步骤解决这个问题:
1. 安装 `postgresql-devel` 库:
```bash
yum install postgresql-devel
```
2. 确认 `pg_config` 命令是否正确安装:
```bash
which pg_config
```
如果输出了命令的路径,则说明 `pg_config` 命令已经正确安装。否则,你需要手动安装 `postgresql-server` 并启动 PostgreSQL 服务:
```bash
yum install postgresql-server
/usr/bin/postgresql-setup initdb
systemctl start postgresql
systemctl enable postgresql
```
然后再次运行 `which pg_config` 命令确认 `pg_config` 命令是否已经正确安装。
3. 重新安装 `psycopg2` 库:
```bash
pip install psycopg2
```
现在,你应该可以成功安装 `psycopg2` 库了。如果还有问题,可以尝试重新启动 CentOS 服务器或者重启 PostgreSQL 服务。
阅读全文