在Mac OS 10.6上安装psycopg2出错。

3

你好,我正在尝试在Mac 10.6上安装psycopg2,安装后当我尝试导入时出现了这个错误。

import psycopg2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.6/site-packages/psycopg2/__init__.py", line 69, in <module>
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: dlopen(/Library/Python/2.6/site-packages/psycopg2/_psycopg.so, 2): Symbol  not found: _PQbackendPID
Referenced from: /Library/Python/2.6/site-packages/psycopg2/_psycopg.so
Expected in: flat namespace
in /Library/Python/2.6/site-packages/psycopg2/_psycopg.so

我从http://initd.org/psycopg/download/获取了源代码,并尝试使用setup/easy_install从源代码构建,其中在setup.cfg中将pg_config的值设置为/Library/PostgreSQL/8.4/bin/pg_config
我尝试了所有这些替代方案,但似乎没有任何作用。关于在Mac OS X上构建psycopg2的更多信息,请参见以下链接: http://blog.timc3.com/2010/08/20/psycopg2-os-x-_pqbackendpid/ http://initd.org/psycopg/articles/2010/11/11/links-about-building-psycopg-mac-os-x/ 有任何想法吗?
1个回答

0
根据此链接,在MacOSX上,似乎必须以32位模式运行psycopg2。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接