首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Anaconda Python默认编译器更改为更新版本的GCC?

如何将Anaconda Python默认编译器更改为更新版本的GCC?
EN

Stack Overflow用户
提问于 2017-04-03 17:27:46
回答 1查看 2.4K关注 0票数 8

python使用的gcc版本未更新。这个问题有点类似于这个问题,但不幸的是答案没有帮助:

How to change Python default compiler to GCC?

我使用的是centOS 6.5并安装了Anaconda2。

已经通过这种方式修改了默认的GCC的版本

代码语言:javascript
复制
$ sudo yum install centos-release-scl
$ sudo yum install devtoolset-3-toolchain
$ echo "scl enable devtoolset-3 bash">>~/.bash_profile
$ scl enable devtoolset-3 bash

并将/usr/bin/gcc中的gcc更改为链接到devtoolset-3中的新项

当我使用

代码语言:javascript
复制
$ gcc -v

信息应该是这样的

代码语言:javascript
复制
gcc version 4.9.2 20150212 (Red Hat 4.9.2-6) (GCC) 

但是,当我输入python时,它仍然显示

代码语言:javascript
复制
Python 2.7.13 |Anaconda 4.3.1 (64-bit)| (default, Dec 20 2016, 23:09:15) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
EN

回答 1

Stack Overflow用户

发布于 2019-06-03 00:30:24

正如在评论中提到的,Python解释器是由蟒蛇编译的,并且将始终显示编译时使用的gcc版本。您在操作系统中安装的编译器没有任何影响。

Anaconda将其编译器作为单独的包提供,您可以安装和使用这些包。不过,gcc包来自一个旧的工具链。使用new compiler toolchain,编译器和相关工具的名称会更长,并包含编译器工作的体系结构。

如果您希望其他包使用Anaconda的编译器,则可能必须设置环境变量,这取决于其他包如何构建/安装自己。我不认为有一个通用的解决方案。只要有可能,您就应该使用Anaconda的包,而不是PyPI,因为前者是用合适的编译器预编译的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43181011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档