在 conda 基础环境中更新 python

Luc*_*rio 5 python anaconda conda

我有一个干净的 Anaconda 安装,由于某种原因,它附带了 Python 3.8.8,而我知道最新的稳定版本应该是 3.10。如果我跑

conda update python
Run Code Online (Sandbox Code Playgroud)

系统询问我是否要安装 3.8.12。

我知道我可以创建一个新环境

conda create -n py310 python=3.10
Run Code Online (Sandbox Code Playgroud)

不过,我想用新的 3.10 环境“替换”基本的 3.8.8 环境。是否可以在基础环境中更新python?如果没有,我可以创建一个新环境,然后base用新环境替换该环境吗?

dar*_*ith 2

我认为这是 conda 的故意选择,以保持相同的 Python 次要版本。如果您想更新到新的次要版本,您可以这样做

conda install python=3.X
Run Code Online (Sandbox Code Playgroud)

但是,在您的基础环境中,Python 3.10 可能不是一个好的选择(甚至可能不是一个好的选择),因为可能尚未为 3.10 构建所有依赖项。使用 Python 3.9 可能会运气更好。