为啥改了/usr/bin/python 为/usr/bin/python -> /usr/bin/python2.7 ,我运行的python还是python3的呢

昨天在ubutun下面安装了一个anaconda,带的是python3.7的,以前默认python为2.7的

结果安装后运行python为3。7了,按网上的说明只要改了/usr/bin/python 软链接为usr/bin/python -> /usr/bin/python2.7 应该就好用了,因为还要编译android 系统用,结果运行python还是3。7版本。

后来发现是环境变量的问题

vim ~/bash.rc

发现环境变量被改了 

134行

export PATH="/home/user/anaconda3/bin:$PATH"

125 # >>> conda initialize >>>
126 # !! Contents within this block are managed by 'conda init' !!
127 __conda_setup="$('/home/user/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
128 if [ $? -eq 0 ]; then
129     eval "$__conda_setup"
130 else
131     if [ -f "/home/user/anaconda3/etc/profile.d/conda.sh" ]; then
132         . "/home/user/anaconda3/etc/profile.d/conda.sh"
133     else
134         export PATH="/home/user/anaconda3/bin:$PATH"
135     fi
136 fi
137 unset __conda_setup
138 # <<< conda initialize <<<
139

/home/user/anaconda3/bin: 加到了/usr/bin前面,而这里面也有个软链接叫python正好指向了python3.7

于是把这个 /home/user/anaconda3/bin/python给删除了一切就正常了

猜你喜欢

转载自blog.csdn.net/babytiger/article/details/119959338
今日推荐