使用 PIP 在 OSX (yosemite) 上安装 psycopg 时出错

Error installing psycopg on OSX (yosemite) using PIP

我在尝试在 OSX.

上安装 postgresql 时收到一个我不完全理解的奇怪的链接器错误

我已经通过 Brew 安装了 Postgres,现在我正在尝试启动我的 Django 应用程序并 运行ning。我已将 postgres 目录添加到我的路径中。我 运行宁 OSX Yosemite.

当我运行以下命令时:

pip install psycopg2

我收到这个错误:

ld: illegal text reloc in '_init_psycopg' to '_lobjectType' for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'cc' failed with exit status 1

我不知从何而来,我对此类错误的搜索让我无所适从。任何帮助都会很棒。

谢谢。

原来我安装了几个版本的 Postgres。我必须删除旧的,并确保在 PATH 中找到的 pg_config 是最新的。一旦我确定 pg_config 是正确的,这个错误就消失了。