无法将Anaconda base升级到Python 3.8

时间:2020-03-04 14:17:51

标签: python anaconda

我想将基本环境升级到Python 3.8。根据{{​​3}},我应该只运行conda install -c anaconda python。但是,这只会升级Python 3.7,因此最终:

(base) C:\Users\bob>conda install -c anaconda python
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.


(base) C:\Users\bob>python --version
Python 3.7.6

conda update -c anaconda python仅更新了许多软件包,但没有更新Python本身。

如果我指定了一个版本,如解释的official documentation,则在分析依赖项两个小时后,由于冲突而导致升级失败。

我设法建立了一个3.8环境,但是我宁愿升级基本环境,因为它是我的系统路径,可以在Anaconda之外使用。

有什么建议吗?

3 个答案:

答案 0 :(得分:2)

anaconda的最新 stable 版本是3.7

请在此处查看

https://www.anaconda.com/distribution/

没有选择获取python 3.8的选项,这是由于anaconda有时在python发行版之后运行了一个版本。

答案 1 :(得分:1)

由于您提到的冲突,似乎无法将anaconda的基本版本更新为3.8。我假设一旦所有标准软件包都更新为支持3.8+(以及所有依赖项的更新版本),那么anaconda发行版将默认包含3.8.x。这可能需要一段时间。

这里的问题是anaconda默认安装的软件包中的版本冲突。您可以在干净的环境中安装3.8的原因是,在该环境中没有安装其他软件包,因此没有冲突。

这确实提供了一种解决方案,尽管它需要从头开始重新安装所有内容...

免责声明:我不使用Windows,因此请根据您的操作系统调整说明。

  • 从路径中删除现有的anaconda安装并删除 您的bashrc(或Windows等效文件)中指向它的所有内容。
    • 您可以删除/卸载anaconda,但是最好以防万一,以备不时之需,因此将其保留并删除链接是一个不错的选择。
  • 下载并安装miniconda,然后像以前一样将其放在您的路径中。
  • 在基本环境conda install python=3.8中安装python 3.8
  • 安装执行所有操作所需的所有软件包。

根据安装的内容,有时可能会遇到相同的冲突,导致当前无法更新标准anaconda安装,但这对我而言还没有发生。

答案 2 :(得分:1)

我遇到了同样的问题,发现2020-07年的Anaconda使用Python 3.8 https://www.anaconda.com/products/individual