我安装了Anaconda python 3.52。
我给gcc安装了
brew install gcc这导致gcc-6在/usr/local/bin中被符号链接。
我的路径在/usr/local/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.
>>>为什么巨蟒要用‘老’gcc?我应该在/usr/local/bin中创建这个符号链接吗?
ln -s /usr/local/Cellar/gcc/6.1.0/bin/gcc-6 /usr/local/bin/gcc还是有更好的解决方案?
发布于 2016-07-21 15:33:28
这条信息行没有向您展示Python将使用什么作为编译器,而是显示Python解释器本身是用什么编译器构建的。
为了最大限度地兼容旧版本的OS,我们用这个编译器构建了它。
发布于 2016-07-20 13:29:40
如您所见,Anaconda使用的是Clang而不是GCC
似乎您正在使用MacOS,其中Clang是默认编译器。
首先:尝试更新您正在使用的Xcode/Clang (基于这些日志)。
此外,您还可以尝试更改PATH中的路径。
https://stackoverflow.com/questions/38480840
复制相似问题