我试图在CentOS上安装psycopg2,从"on with it:Installing Python 2.6"一直到它导入psycopg2时,我都遵循了这tutorial上的所有操作,但当我try 导入psycopg2时,我得到了以下错误:

 Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/python2.6/lib/python2.6/site-packages/psycopg2/__init__.py", line 69, in <module>
    from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: libpq.so.5: cannot open shared object file: No such file or directory

如何解决这个问题?

推荐答案

psycopg2是围绕PostgreSQL库的python包装器,因此您也需要在系统上安装这些库.

由于您使用的是CentOS,请从命令行try 安装postgre libs.

yum install postgresql-libs

Postgresql相关问答推荐

如何在postquist中修剪第一/后文件名

为什么Postgres优化器切换到嵌套循环进行连接?

如何返回old_ids和重复行的映射';来自PostgreSQL函数的s new_id

使用来自 docker 图像的 postgres 设置 Keycloak 21

使用 GDB 调试器调试 AGE 代码的过程

在 PostgreSQL 中 Select 数字命名列会返回 ?column?

从网址获取第一个字符串

在 jOOQ 中 Select 相同的命名列

将 postgres 从属提升为主 node

使用 postgresql Select 整数作为位和状态表

使用间隔参数的 go postgres 准备好的语句不起作用

!= 和 <> 运算符有什么区别?

如何使用 pg_dump 或 psql 从 *.sql 恢复 PostgreSQL 表?

PostgreSQL CASE 在函数中的使用

如何为查询执行设置语句超时

如何在 plpgsql 中使用记录类型变量?

将属性添加到 Sequelize FindOne 返回的对象

FOR EACH STATEMENT 触发器示例

PostgreSQL - 作为表名的动态值

postgresql NOT ILIKE 子句不包含空字符串值