安装后无法更新 ubuntu 中的 python 版本

Cannot update python version in ubuntu after installing it

我想将 python 版本从 3.6.1 更新到 3.7。我所做的是安装 python 3.7 并通过 sudo update-alternatives --config python3 交替 python3 的版本。发现有多个版本(我也安装了3.8版本):

There are 2 choices for the alternative python3 (providing /usr/bin/python3).
Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.7   2         auto mode
  1            /usr/bin/python3.7   2         manual mode
  2            /usr/bin/python3.8   1         manual mode

(我不确定为什么列表中没有 3.6.1)

切换版本后,当我输入python --version时,终端仍然显示版本3.6.1:

Python 3.6.1 :: Anaconda 4.4.0 (64-bit)

经过多次尝试,我仍然无法更新我的 python 版本。好像跟Anaconda的问题有关,上网查了一下还是没有解决办法。我该怎么办?

我正在使用 ubuntu 20.04.

我认为在您的终端中使用此命令可以回答您的问题 :D

which python

我猜你在 conda 环境下安装了 python 3.6.1 并且很明显你已经在你的系统环境中安装了 python 3.7(不是 anaconda env)

尝试:

conda deactivate
python --version

您的 python 环境的系统范围安装与您的 anaconda 环境完全不同

如果你想从 python 3.6.1 升级到 python 3.7 inside anaconda 当你处于 ex inside base 的活动 conda 环境中时使用以下命令:

conda install -c anaconda python=3.7 

最好在 conda 中创建一个新环境:

conda create --name ENVNAME python=3.7

如果您不想默认使用 anaconda 环境,请将其从 bashrc 中删除。