Python 更改distutils使用的gcc版本

Python 更改distutils使用的gcc版本,python,gcc,osx-snow-leopard,distutils,Python,Gcc,Osx Snow Leopard,Distutils,我在雪豹上,希望distutils使用GCC4.0而不是4.2,有人能告诉我如何做到这一点吗?我尝试过更改/usr/bin/g*符号链接,并设置C*环境变量,但都没有用。有什么想法吗?您是否尝试过python setup.py build--compiler=gcc?本节将对其进行描述 编辑: 而且,这个看起来和现在的非常相似。似乎具有指定编译器和平台的函数。distutils.ccompiler.get\u compiler(osname,platform)或distutils.ccompil

我在雪豹上,希望distutils使用GCC4.0而不是4.2,有人能告诉我如何做到这一点吗?我尝试过更改/usr/bin/g*符号链接,并设置C*环境变量,但都没有用。有什么想法吗?

您是否尝试过
python setup.py build--compiler=gcc
?本节将对其进行描述

编辑:
而且,这个看起来和现在的非常相似。似乎具有指定编译器和平台的函数。distutils.ccompiler.get\u compiler(osname,platform)或distutils.ccompiler.new\u compiler(platform,compiler,verbose,dry\u run,force)应该可以工作。

选项基本上是无效的,它是多选项,不允许您指定编译器版本或调用命令。令人恼火的是,当给出build命令时,distutils尊重环境变量,而不是install命令——如果您尝试安装这样构建的东西,它只会将其抛出窗口并重新开始…-1 OP;BCPP是Borland C++…请参阅@John将bcpp更改为gcc,如果这样做有帮助的话。我想展示如何使用任何替代编译器都会有所帮助,但正如OP在评论中所指出的,它没有。@Harkonnen在Mac上你是否尝试过将别名指向你选择的编译器,看看它是否有效?什么是多项选择?我没有,没有运气。如果您查看链接的docsI,就会发现在OS X 10.8上有类似的问题,Python 2.5的二进制安装使用与本机安装不同的GCC版本;我的问题贴在这里: