psycopg2安装失败,因为缺少gcc-4.0,即使gcc-4.2可用

psycopg2安装失败,因为缺少gcc-4.0,即使gcc-4.2可用,gcc,psycopg2,Gcc,Psycopg2,对不起,这个基本问题。我是新来的,我一直在拔头发 环境: Python2.7.3+Django 1.4+postgresql9.2 OSX 10.8.2+Xcode 4.5.1 错误: 我尝试以不同的方式安装psycopg2:从源代码、easy_install和pip。我总是遇到相同的错误:无法执行gcc-4.0:没有这样的文件或目录+错误:命令“gcc-4.0”失败,退出状态为1 我首先没有安装gcc,所以下载了Xcode和相关的开发工具。现在我有了gcc-4.2。这是版本:i686-ap

对不起,这个基本问题。我是新来的,我一直在拔头发

环境:

  • Python2.7.3+Django 1.4+postgresql9.2
  • OSX 10.8.2+Xcode 4.5.1
错误:

我尝试以不同的方式安装psycopg2:从源代码、easy_install和pip。我总是遇到相同的错误:无法执行gcc-4.0:没有这样的文件或目录+错误:命令“gcc-4.0”失败,退出状态为1

我首先没有安装gcc,所以下载了Xcode和相关的开发工具。现在我有了gcc-4.2。这是版本:i686-apple-darwin11-llvm-gcc-4.2(gcc)4.2.1

但是psycopg2一直坚持gcc-4.0,但我(现在)有4.2。同时,我从其他Stackoverflow帖子中注意到,可以使用gcc-4.2编译psycopg2。为了访问Gcc-4.0,我不想做任何涉及Xcode3的不受支持的黑客

我的问题


在安装psycopg2时,我是否可以指定使用gcc-4.2而不是gcc-4.0?Django+PostgreSQL非常常用,所以肯定有一个简单的方法来解决这个问题?非常感谢

PostgreSQL是用gcc-4.0还是4.2编译的?@RichardHuxton我不确定。我在安装过程中下载了9.2.1 OSX版本,它也没有提到任何关于gcc的内容。我在安装psycopg2时遇到错误,例如pip安装psycopg2。德克萨斯州!!!那可能就是这样了。PostgreSQL或Python中的一种是使用gcc-4.0构建的,因此它希望使用gcc-4.0构建附加组件。只要他们都使用相同的,哪一个都不重要。它甚至可能是安全的,只是覆盖检查,但我不能保证这一点。哦-“pg_config”是一种获取PostgreSQL安装程序构建细节的有用方法。感谢@Richard我的Python 2.7.3版本确实是使用gcc-4.0构建的。因此,它在psycopg2上强制安装了这个(旧的)gcc版本。为了让其他有同样问题的人受益:将我的python安装从32位升级到64位[version]()解决了这个问题。仅仅更新CC变量不起作用。安装Python2.7.3 64位也对我起作用。