我可以在Anaconda base(root)中更新到Python 3.9或3.10吗?

zsbz8rwp  于 2022-12-20  发布在  Python
关注(0)|答案(2)|浏览(886)

是否有办法将当前的conda基础(根)环境(当前的Python 3.8.11)更新为Python 3.9或3.10?我知道使用新的虚拟环境是推荐的方法,但我仍然想学习如何进行。
我试着使用conda install python=3.9conda install python=3.10,这是几年前一些帖子推荐的,但是它们不起作用,最后出现了以下错误

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: -
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed

而且,使用conda update python只改变了micro版本号(我认为它从Python 3. 8. 10升级到了3. 8. 11)

xdnvmnnf

xdnvmnnf1#

根据你的错误信息你不能将conda base升级到python 3.10,因为这会导致不兼容(假设numpy包有一些问题),所以你必须等待下一个Anaconda版本。
然而,conda的全部意义在于使用虚拟环境:

conda create --name py10 python=3.10

这允许您立即安装Python 3.10。

lvmkulzt

lvmkulzt2#

就这么做
conda update python,你应该没问题。如果你特别想要3. 10,你可以做conda install python="3.10"
这将更新当前环境版本

相关问题