为什么 anaconda 使用 Apple gcc?

aqu*_*lin 1 gcc anaconda

我安装了 Anaconda python 3.52。

我安装了 gcc

brew install gcc
Run Code Online (Sandbox Code Playgroud)

这导致 /usr/local/bin 中的 gcc-6 符号链接

我的 PATH 在 /usr/bin 之前有 /usr/local/bin

在终端中发出 python 给出

Python 3.5.2 |Anaconda 4.1.1 (x86_64)| (default, Jul  2 2016, 17:52:12)
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)

为什么 anaconda 使用“旧”gcc?我应该在 /usr/local/bin 中创建这个符号链接吗

ln -s /usr/local/Cellar/gcc/6.1.0/bin/gcc-6 /usr/local/bin/gcc
Run Code Online (Sandbox Code Playgroud)

或者有更好的解决方案吗?

Ray*_*lly 5

该信息行没有向您显示 Python 将用作编译器的内容,而是显示了 Python 解释器本身是用什么编译器构建的。

我们使用此编译器构建它以最大程度地兼容旧版本的 OS X。