2010-09-04 100 views
1

我想MacOS X上的Python安装matplotlib如果我使用Python的系统2.6.1,即matplotlib使用(可能通过的distutils)默认的编译器命令::默认的Python编译器

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 

这会造成一些问题,所以我想知道什么决定哪些运行时使用C编译器python setup.py install?为什么使用python.org Python意味着使用不同的默认编译器命令?

回答

0

python.org版本的设计在Mac OS X 10.5上与10.6版本一样好,因此它当然必须坚持一个gcc版本,这个版本通常都可用。当然,苹果系统的Python在没有这种限制的情况下工作 - 它只支持一个非常特定的MacOsX版本,因此可以使用那个特定版本的“最新和最好的”gcc ......当然,它的确如此; - )。