2010-07-11 170 views
5

我在Snow Leopard上,想要distutils使用gcc 4.0而不是4.2,任何人都可以告诉我如何让它做到这一点?我试过改变/ usr/bin/g *符号链接,并设置C *环境变量 - 但无济于事。有什么想法吗?更改distutils使用的gcc版本

+0

我在OS X 10.8上有一个类似的问题,使用与原生安装不同版本的GCC的Python 2.5的二进制安装;我的问题张贴在这里:http://stackoverflow.com/questions/15816425/understanding-python-path-variables-module-installation-import-and-version-mana – Jonline 2013-04-04 16:36:56

回答

0

你试过python setup.py build --compiler=gcc?它在docs中描述。

编辑: 此外,这个discussion看起来非常相似的现在。 distutils.core似乎具有指定编译器和平台的功能。 distutils.ccompiler.get_compiler(osname,platform)或distutils.ccompiler.new_compiler(platform,compiler,verbose,dry_run,force)应该可以工作。

+1

该选项基本上是打破了,这是多项选择,并没有'让你指定编译器版本或调用命令。令人激动的是,distutils在提供build命令时尊重环境变量,但不遵守安装命令 - 如果您尝试安装如此构建的东西,它只会将它从窗口抛出并重新开始...... – 2010-07-12 00:26:07

+0

-1 OP想要gcc ; bcpp是** Borland ** C++ ...参见http://docs.python.org/install/#borland-codegear-c – 2010-07-12 03:07:53

+0

@John如果有帮助的话,将bcpp改为gcc。我在想如何使用任何替代编译器会有所帮助,但正如OP在评论中指出的那样,它不会。 – vpit3833 2010-07-12 03:54:45