为什么anaconda使用Apple gcc?
why does anaconda use Apple gcc?
我安装了 Anaconda python 3.52.
我用
安装了 gcc
brew install gcc
这导致 gcc-6 在 /usr/local/bin
中符号链接
我的 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.
>>>
为什么 anaconda 使用 'old' gcc?
我应该在 /usr/local/bin
中创建这个符号链接吗
ln -s /usr/local/Cellar/gcc/6.1.0/bin/gcc-6 /usr/local/bin/gcc
或者有更好的解决方案吗?
如您所见,Anaconda
使用的是 Clang
而不是 GCC
似乎您正在处理 MacOS
,其中 Clang
是默认编译器。
首先:尝试更新您的 Xcode
/Clang
您使用的是非常旧的版本(基于这些日志)
您也可以尝试更改 PATH
中的路径
该信息行并未显示 Python 将用作编译器,而是显示 Python 解释器本身使用的编译器。
我们使用此编译器构建它,以最大程度地兼容旧版本的 OS X。
我安装了 Anaconda python 3.52.
我用
安装了 gccbrew install gcc
这导致 gcc-6 在 /usr/local/bin
中符号链接我的 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.
>>>
为什么 anaconda 使用 'old' gcc? 我应该在 /usr/local/bin
中创建这个符号链接吗ln -s /usr/local/Cellar/gcc/6.1.0/bin/gcc-6 /usr/local/bin/gcc
或者有更好的解决方案吗?
如您所见,Anaconda
使用的是 Clang
而不是 GCC
似乎您正在处理 MacOS
,其中 Clang
是默认编译器。
首先:尝试更新您的 Xcode
/Clang
您使用的是非常旧的版本(基于这些日志)
您也可以尝试更改 PATH
该信息行并未显示 Python 将用作编译器,而是显示 Python 解释器本身使用的编译器。
我们使用此编译器构建它,以最大程度地兼容旧版本的 OS X。