这让我疯狂了2天。
我一直在尝试使用easy_install安装psycopg2,无论我尝试什么(即使用gcc-4.0而不是雪豹默认版本)我总是得到同样的错误:
错误:安装脚本退出并显示错误:命令'/usr/bin/gcc-4.0'因退出状态1而失败
请参阅:http://dpaste.com/hold/228252/
我已经多次搜索过这个错误,而我发现的任何内容似乎都没有帮助。
答案 0 :(得分:5)
看起来你错过了一个依赖项,libpq
的开发文件。相关的日志部分在这里:
psycopg / psycopgmodule.c中包含的文件:psycopg / psycopgmodule.c中包含的32In文件:32: ./psycopg/psycopg.h:31:22:错误:libpq-fe.h:没有这样的文件或目录
尝试安装libpq开发文件,然后重新运行easy_install。你可能会遇到另一个缺失的依赖注意GCC吐出的第一个错误。
答案 1 :(得分:1)
链接http://dpaste.com/hold/228252/似乎已经死了,这就是我解决这个问题的方法(Mac OS X 10.6,virtualenv)。
如果pip因此消息失败,请查看虚拟环境中的构建文件夹。您应该在那里编辑setup.cfg文件,特别是 include_dirs 和 library_dirs 。在第一个设置您的包含文件夹,我的选项是:
<强> include_dirs = /选择/本地/包含/ postgresql84:/选择/本地/包含/ postgresql84 /服务器强>
并且您很可能还需要将library_dirs设置为正确的位置:
<强> library_dirs = /选择/本地/ LIB / postgresql84 强>
答案 2 :(得分:1)
可能你应该首先安装postgresql-devel
yum -y install postgresql-devel