2010-09-04 131 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 ......當然,它的確如此; - )。