hdx*_*hdx 22 python postgresql installation centos psycopg2
我正在尝试在CentOS上安装psycopg2,我在本教程中遵循了"On with it:安装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
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
wkl*_*wkl 24
psycopg2是PostgreSQL库的python包装器,因此您也需要安装在系统上的那些.
由于您使用的是CentOS,请从命令行尝试安装postgre库.
yum install postgresql-libs
Tom*_*zky 21
Django 支持Python 2.4就好了.如果你真的需要Python 2.6,你也可以使用EPEL(yum install python26) - 但它还没有psycopg2包.
我按照第一个答案安装python库:
yum install postgresql-lib
Run Code Online (Sandbox Code Playgroud)
但它没有用,所以我还对 devel 和 python 进行了 yum 安装:
yum install postgresql91-devel.x86_64
yum install postgresql91-python.x86_64
Run Code Online (Sandbox Code Playgroud)
不知道是哪一个做的,但我的猜测是开发。
| 归档时间: |
|
| 查看次数: |
29859 次 |
| 最近记录: |