1. 原因分析:
通过echo path
发现存在多个python路径,排在前面的python环境优先生效。
(tf_1.12) user@master:~/.conda/envs/tf_1.12$ echo $PATH
/opt/sonar-scanner-4.6.2.2472-linux/bin:/opt/apache-maven-3.6.3/bin:/opt/jdk-9.0.4/bin:/home/user/.conda/envs/tf_1.12/bin:/opt/anaconda3/bin:/opt/anaconda3/condabin:/opt/sonar-scanner-4.6.2.2472-linux/bin:/opt/apache-maven-3.6.3/bin:/opt/jdk-9.0.4/bin:/opt/anaconda3/bin:/home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/anaconda3/bin
2.解决方案:
vi ~/.bashrc
把$PATH放置到前面就可以了
调整前:
export PATH=/opt/anaconda3/bin:$PATH
调整后:
export PATH=$PATH:/opt/anaconda3/bin
环境生效:
source ~/.bashrc