【发布时间】:2010-09-04 23:35:43
【问题描述】:
我正在尝试在 MacOS X 上为 Python 安装 matplotlib。如果我使用系统 Python 2.6.1,matplotlib 使用的默认编译器命令(可能通过 distutils)是::
gcc-4.2 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes
g++-4.2 -Wl,-F. -bundle -undefined dynamic_lookup
但是,如果我只是将 python.org 2.6.6 Python 添加到 PATH 以使用它,默认编译器会突然更改为
gcc-4.0 -DNDEBUG -g -O3
c++ -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk \
-g -bundle -undefined dynamic_lookup
这会导致问题,所以我想知道在运行python setup.py install 时,是什么决定了使用哪些 C 编译器?为什么使用 python.org Python 意味着使用不同的默认编译器命令?
【问题讨论】:
标签: python compiler-construction