Ubuntu18.04恢复默认的Python版本

Ubuntu18.04下默认的Python版本分别是Python2.7.17和Python3.6.9。命令行中python启动的是Python2.7.12的解释器,python3启动的是Python3.6.9的解释器。

一、检查电脑的Python版本

通过python --version或直接启动python解释器查看python版本,包括但不限于:pythonpython2python3python3.6等等。
查看python所在的路径:

which python
二、Annaconda覆盖默认的Python2

如果python启动的是python3.7,并且解释器的路径与Annaconda相关。由于本人不使用Annaconda,因此先把Annaconda卸载掉。

Annaconda一般安装在/home目录下,将整个文件夹删除掉之后,再删掉.bashrc里面的相关路径即可。

再通过python命令启动Python解释器,检查所指向的Python版本。

三、在.bashrc中通过alias将python指向其他非默认的Python版本

这种情况是能在.bashrc中找到一行:

alias python='/path/to/python3.7'

这样相当于只是将命令行中的命令的python简单替换为python3.7而已,但是在别的地方,例如pip3,由于所指向的python版本未改变,pip3还是会将包安装到默认的python版本下,导致出现问题。

四、重新建立python3的软链接

/usr/bin/目录下通过ls -l查看软链接的情况,发现python3指向了python3.7,如下图所示:
Ubuntu18.04恢复默认的Python版本_第1张图片
然而与python3有关的其他软链接都指向了python3.6,这样估计会导致别的问题。

删除软链接:

sudo rm /usr/bin/python3

建立新的软链接:

sudo ln -s /usr/bin/python3.6 /usr/bin/python3

你可能感兴趣的:(Ubuntu,ubuntu)