如何更改现有 conda 虚拟环境的 Python 版本?

eli*_*rip 46 python version conda virtual-environment

我用 Python 3.8 版创建了 conda 环境,但它不支持 matplotlib ......所以我正在寻找这样的东西来改变 Python 版本:conda env my_env update to python=3.6. 是否有可能我需要重新创建环境

我安装了 miniconda。

Ale*_*der 86

激活相关环境,然后安装您的目标python版本。

conda activate my_env
conda install python=3.6
Run Code Online (Sandbox Code Playgroud)

  • @B.Quaink 这听起来不太可能。如果属实,请创建一个新帖子,提供您所采取的确切步骤(包括操作系统),然后链接回来。 (5认同)
  • 我这样做了,但版本仍然没有改变 (3认同)
  • 天哪,这太明显了...我唯一的借口是我对它完全陌生。谢谢你! (2认同)
  • 我必须“conda uninstall python”然后我才能安装新版本。否则版本对我来说没有改变。 (2认同)

jac*_*tim 33

添加到上面的答案

conda activate my_env
conda uninstall python
conda install python=x.x
Run Code Online (Sandbox Code Playgroud)


小智 6

重建一个新环境,例如名为“myenvi”

conda create --name myenvi python=3.6
Run Code Online (Sandbox Code Playgroud)

并通过以下方式确保版本

python --version
Run Code Online (Sandbox Code Playgroud)

安装所有软件包后,请仔细检查

conda list -n myenvi
Run Code Online (Sandbox Code Playgroud)

  • 虽然你的方法解决了问题,但OP要求一种允许他们保留现有环境的方法。所以,这个答案在这里并没有真正的帮助。 (26认同)