【发布时间】:2012-03-12 18:37:07
【问题描述】:
我正在尝试在我的 Mac OS X Lion 10.7.3 上构建一些库(如 fable、PIL..)。当我在终端上输入 Python 解释器时,我有 gcc 的 4.0.1 版本:
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 14:13:39)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
但有趣的是,如果我输入python2.6,我有 gcc 4.2.1:
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.`
我想使用 Python(版本 2.7.2,因为它是我拥有的最新版本),但是在这个 Python 版本中无法编译。使用命令python setup.py install,我收到错误消息:
unable to execute gcc-4.0: No such file or directory
error: command 'gcc-4.0' failed with exit status 1
在 Mac 上正常吗?谁能帮我定义gcc 4.2.1 为Python 2.7.2?
【问题讨论】:
-
无需使用与 Python 相同的编译器版本来编译 PIL。我不知道如何告诉 setuptools 使用什么编译器版本。我的第一个猜测是
export CC=gcc。 -
您的 python 2.7.2 二进制文件是使用 GCC 4.0.1 编译的。您的 python 2.6 是使用 GCC 4.2.1 编译的。这并不意味着您的系统上实际安装了这些 GCC 版本。
-
This 可能会有所帮助...
-
我尝试过
export CC=gcc,当我做gcc -v时,我已经使用gcc 4.2.1版,但是当我启动sudo python setup.py install时,它仍然在询问gcc-4.0
标签: python gcc setuptools