【问题标题】:How to change Python version of existing conda virtual environment?如何更改现有 conda 虚拟环境的 Python 版本?
【发布时间】:2020-03-28 11:48:26
【问题描述】:

我使用 Python 3.8 版创建了一个 conda 环境,但它不支持 matplotlib...所以我正在寻找类似的东西来更改 Python 版本:conda env my_env update to python=3.6。这是可能的还是我需要重新创建环境?

我已经安装了 miniconda。

【问题讨论】:

  • 感谢这个问题。当我尝试使用 python 3.8 在 conda 环境中安装 keras 时,CUDA 驱动程序出现 UnsatisfiableError。更改为 python v. 3.7 解决了这个问题。

标签: python version conda virtual-environment


【解决方案1】:

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

conda activate my_env
conda install python=3.6

【讨论】:

  • 天啊,太明显了……我唯一的借口是我对它完全陌生。谢谢!
  • 我这样做了,但版本仍然没有改变
  • @B.Quaink 这听起来不太可能。如果属实,请创建一个新帖子,提供您采取的确切步骤(包括操作系统),然后返回链接。
  • 我创建了一个新环境,然后设置了 python 版本,这很有效。也许基础(根)环境是不可改变的?我按照你上面的步骤,它说它改变了,但是当我启动 python 时,新版本仍然存在。
  • 我必须conda uninstall python 然后才能安装新版本。否则版本对我来说没有改变。
【解决方案2】:

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

conda create --name myenvi python=3.6

并确保版本由

python --version

安装所有包后,仔细检查

conda list -n myenvi

【讨论】:

  • 虽然您的方式解决了问题,但 OP 要求提供一种允许他们保留现有环境的方式。所以,这个答案在这里并没有真正的帮助。
【解决方案3】:

添加到上面的答案

conda activate my_env
conda uninstall python
conda install python=x.x

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    相关资源
    最近更新 更多