私はpsycopg2をCentOSにインストールしようとしています、これについてすべてに従いました tutorial から「それを使って:インストール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
これをトラブルシューティングする方法?
psycopg2は、PostgreSQLライブラリのpythonラッパーなので、システムにインストールする必要があります。
CentOSを使用しているため、コマンドラインからこれを試してpostgre libsをインストールしてください。
yum install postgresql-libs
Django supports Python 2.4 結構です。本当に必要な場合Python 2.6あなたはEPEL(yum install python26
)-しかし、そのためのpsycopg2パッケージはまだありません。
私は最初の答えに従ってインストールしましたpython libs:
yum install postgresql-lib
しかし、それは機能しなかったので、私はdevelとpythonのyumインストールも行いました:
yum install postgresql91-devel.x86_64
yum install postgresql91-python.x86_64
どちらがそれをしたのかはわかりませんが、私の推測ではdevelです。