[英]Default Python compilers on MacOS X
我正在嘗試在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.org
發行版旨在在MacOsX 10.5和10.6上同樣出色地運行,因此,它當然必須堅持通用的gcc
發行版。 當然,蘋果的系統Python不受這種限制地工作-它僅支持非常特定的MacOsX版本,因此可以使用該特定版本可用的“最新,最大” gcc。 -)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.