conda install python 没有更改 python 版本

conda install python didn't change python version

我正在尝试将我安装的 anaconda3 python 版本从 3.6.15 升级到 3.10。我试过 conda install python=3.10 ,虽然花了 45 小时来解决冲突,但它似乎完成了这个过程。但是,当我键入 python --version 时,它似乎仍在 3.6.15 上。我在这里错过了一些基本的东西吗?如何将我的版本升级到 3.10?

总的来说,在一个环境中升级Python的版本有点棘手。正如您所发现的,有很多依赖关系需要弄清楚,尤其是像 3.6 到 3.10 这样的大步骤。

与其在给定环境中将 Python 从 3.6 升级到 3.10,最简单的做法可能是创建一个新环境。

这应该有效:

conda create -n myenv python=3.10

这将创建一个名为 myenv(或任何您想要的名称)的新环境,即 运行 Python 3.10。完成后(应该 很多 不到 45 小时!),您可以这样做:

conda activate myenv

现在您可以在 Python 3.10 中安装新库、完成工作等。您可以核对其他环境 (conda env remove) 或保留它以备不时之需。

如果您询问有关更改 base 环境的问题,我的建议是忽略该环境并使用您自己的环境。

如果您询问有关更改 Anaconda 的 默认 Python 版本,我认为您必须升级 Anaconda。老实说,如果你的 Anaconda 这么旧,我可能还是会这么做。我的方法只是吹走 ~/Anaconda3 并从头开始 re-install,但也许有更聪明的方法来做到这一点。