如何强制Conda使用在/ usr / bin / gcc中找到的gcc?

时间:2019-11-24 06:09:32

标签: gcc conda ubuntu-18.04

在Ubuntu 18.04上,我运行which gcc,并且输出符合预期。

ubuntu@USER1:~$ which gcc
/usr/bin/gcc

但是,当我激活conda环境并运行which gcc时,我得到:

(tensorflow_p36) ubuntu@USER1:~$ which gcc
/home/ubuntu/anaconda3/envs/tensorflow_p36/bin/gcc

这个位置对我来说似乎很奇怪。我想使用整个系统范围内的gcc

我知道这不是默认行为,因为在我运行which gcc的其他Ubuntu实例中,输出是正确的:

(tensorflow_p36) ubuntu@USER2:~$ which gcc
/usr/bin/gcc

如何让conda使用默认的gcc,如USER2所示?


编辑:

USER1实例:conda 4.5.12

(tensorflow_p36) ubuntu@USER1:~$ gcc -v
Reading specs from /home/ubuntu/anaconda3/envs/tensorflow_p36/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.8.5/specs
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/home/ubuntu/anaconda3/envs/tensorflow_p36/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.8.5/lto-wrapper
Target: x86_64-unknown-linux-gnu
Thread model: posix 
gcc version 4.8.5 (GCC)

但是

ubuntu@USER1:~$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Thread model: posix
gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1~18.04.1) 

0 个答案:

没有答案