【发布时间】:2010-10-25 16:15:39
【问题描述】:
我在 linux 上安装 psycopg2 时遇到了问题。当我尝试导入 psycopg2 时收到以下错误。
Python 2.6.4 (r264:75706, Nov 19 2009, 14:52:22)
[GCC 3.4.6 20060404 (Red Hat 3.4.6-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/site-packages/psycopg2/__init__.py", line 69, in <module>
from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: /usr/local/lib/python2.6/site-packages/psycopg2/_psycopg.so: undefined symbol: PQserverVersion
我正在使用 Postgresql 9.0.1、Psycopg2 2.2.2、Python 2.6.4 和 RHEL 4。
这个问题与一年前的这个问题相同,但从未得到回答:http://code.activestate.com/lists/python-list/169772/。
有人看到这个错误吗?任何建议将不胜感激。
编辑:Postgresql 9.0.1、Psycopg2 2.2.2 和 Python 2.6.4 的相同组合在我的 mac(雪豹)上运行良好。所以我认为这个问题是 Red Hat 特有的。
【问题讨论】:
标签: python django linux postgresql