背景:ubuntu18.04+anaconda3
萌新自己瞎折腾,安装过较多版本的python,在安装anaconda3的时候将terminal中的python路径指向了python3.7.5,但是在检测tensorflow2.0 有没有装好时,发生了错误。
检测代码如下:
在terminal中输入python进入python3.7.5
>>> import tensorflow as tf
>>> tf.test.is_gpu_available()
报错:已放弃 (核心已转储)
发现权限不够,于是在terminal中输入sudo python,结果发现进入了python3.6.9,并没有指向anaconda3安装的3.7.5
遂查看python的指向:
~$ ls -l /usr/bin | grep python
发现sudo python指向的是python3.6
查看python位置:
~$ whereis python
找到anaconda3安装的python3.7.5位置在
/home/sss/anaconda3/bin/python #sss为用户名
1.备份:
~$ sudo cp /usr/bin/python /usr/bin/python_bak
2.删除指向 :
~$ sudo rm /usr/bin/python
3.修改路径:
~$ sudo ln -s /home/sss/anaconda3/bin/python /usr/bin/python
terminal输入
~$ sudo python
显示python3.7.5,检测成功