python 连postgresql安装psycopg2出错
  6tuRdFP5lxfF 2023年12月06日 25 0

环境

centos7.9,python3.8

问题

在一台刚装完python的centos环境,跑python程序连接数据库查数据时出错 image.png 具体错误是 Error: pg_config executable not found.

原因

根据错误信息,问题在于安装psycopg2包时找不到pg_config可执行文件。pg_config是PostgreSQL的配置工具,用于帮助安装psycopg2包的编译过程找到PostgreSQL的相关文件。

如果已经安装了PostgreSQL,但是系统找不到pg_config,可能是因为它的路径没有被添加到环境变量PATH中。

解决方法

  1. 可以通过以下命令找到pg_config的位置,添加环境变量:
find / -name pg_config
  1. 在得到pg_config的路径后,你可以使用以下命令安装psycopg2:
pip3 install --global-option="--with-psycopg2" --global-option="--pg-config=/path/to/pg_config" psycopg2==2.8.6
```shell
/path/to/pg_config为实际查出来的路径

3. 如何还错,如果是你没有安装PostgreSQL,那么需要先安装PostgreSQL,然后再尝试安装psycopg2
```shell
sudo yum install postgresql-server

  1. 还有问题,换个方法
 pip install psycopg2==2.8.6 --pg-config=/path/to/pg_config
  1. 不行则继续 在 setup.cfg 文件中,添加 pg_config 选项,指定 pg_config 文件的路径。
    [install]
    pg_config = /path/to/pg_config
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: 使用SGE 下一篇: gitlab与gitlab-runner安装配置
  1. 分享:
最后一次编辑于 2023年12月06日 0

暂无评论

推荐阅读
  wwLZeziuqjLR   2023年12月11日   29   0   0 Dockercentos
  LE2wsiBPlOhg   2023年12月06日   30   0   0 Dockercentos
  wwLZeziuqjLR   2023年12月08日   94   0   0 Dockercentosbash
  wwLZeziuqjLR   2023年12月07日   30   0   0 Dockercentos
6tuRdFP5lxfF