Подтвердить что ты не робот

Устранение неполадок psycopg2 на CentOS

Я пытаюсь установить psycopg2 на CentOS, я следил за всем этим учебник из раздела "Вкл: с установкой Python 2.6" путь к тому, когда он импортирует 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

Как устранить эту проблему?

4b9b3361

Ответ 1

psycopg2 - это оболочка python вокруг библиотек PostgreSQL, поэтому вам также нужны те, которые установлены в вашей системе.

Поскольку вы используете CentOS, попробуйте это из командной строки, чтобы установить библиотеки postgre.

yum install postgresql-libs

Ответ 3

Я выполнил первый ответ на установку python libs:

yum install postgresql-lib

но это не сработало, поэтому я также установил yum-установку devel и python:

yum install postgresql91-devel.x86_64
yum install postgresql91-python.x86_64

Не уверен, кто это сделал, но я думаю, что это devel.

Ответ 4

для ubuntu вы захотите

sudo apt-get install python2.7-psycopg2

или при использовании python 3

sudo apt-get install python3-psycopg2