【问题标题】:Python and GCC versionPython 和 GCC 版本
【发布时间】: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.1Python 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


【解决方案1】:

在 sudo su 模式下输入这个命令export ARCHFLAGS="-arch i686" 解决问题。不要问我为什么!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-14
    • 2018-06-18
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 2019-11-08
    • 2014-10-19
    相关资源
    最近更新 更多