2

这已经让我发疯了 2 天。

我一直在尝试使用 easy_install 安装 psycopg2,无论我尝试什么(即使用 gcc-4.0 而不是雪豹默认的)我总是得到同样的错误:

错误:安装脚本退出并出现错误:命令“/usr/bin/gcc-4.0”失败,退出状态为 1

请参阅:http ://dpaste.com/hold/228252/

我已经用谷歌搜索了很多次这个错误,但我发现似乎没有任何帮助。

4

3 回答 3

5

看起来您缺少一个依赖项,即libpq. 相关的日志部分在这里:

在从 psycopg/psycopgmodule.c:32 包含的文件中在从 psycopg/psycopgmodule.c:32 包含的文件中:./psycopg/psycopg.h:31:22:错误:libpq-fe.h:没有这样的文件或目录

尝试安装 libpq 开发文件,然后重新运行 easy_install。您可能会遇到另一个缺失的依赖项;注意 GCC 吐出的第一个错误。

于 2010-08-12T23:38:06.007 回答
1

链接http://dpaste.com/hold/228252/似乎已经死了,这就是我解决这个问题的方法(Mac OS X 10.6,virtualenv)。

如果 pip 失败并显示此消息,请查看在您的虚拟环境中构建文件夹。您应该在那里编辑 setup.cfg 文件,特别是include_dirslibrary_dirs。在第一个设置您的包含文件夹中,我的选择是:

include_dirs=/opt/local/include/postgresql84:/opt/local/include/postgresql84/server

并且很可能您还需要将 library_dirs 设置为正确的位置:

library_dirs=/opt/local/lib/postgresql84

于 2010-12-23T16:13:39.097 回答
1

可能你应该先安装 postgresql-devel yum -y install postgresql-devel

于 2012-12-15T13:48:20.667 回答