繁体   English   中英

无法将 Anaconda 基础升级到 Python 3.8

[英]Can't upgrade Anaconda base to Python 3.8

我想将我的基础环境升级到 Python 3.8。 根据官方文档,我应该只运行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 本身。

如果我指定一个版本,就像这里解释的那样,在分析依赖关系两个小时后,升级会因为冲突而失败。

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

有什么建议吗?

anaconda 的最新稳定版是 3.7 版

请看这里:

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

没有获得 python 3.8 的选项,这是因为 anaconda 有时运行的版本落后于 python 的发布。

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

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

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

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

  • 从路径中删除现有的 anaconda 安装,并删除 bashrc(或 Windows 等效项)中指向它的任何内容。
    • 您可以删除/卸载anaconda,但最好有一个备份以防万一,因此将其留在那里并删除指向它的链接是一个不错的选择。
  • 下载并安装miniconda ,并像以前一样将其放在您的路径中。
  • 在基础环境中conda install python=3.8
  • 安装您做任何事情所需的所有软件包。

根据您安装的内容,在某些时候您可能会遇到相同的冲突,这些冲突会阻止标准 anaconda 安装目前无法更新,但这对我来说并没有发生。

我遇到了同样的问题,发现有一个 2020-07 版本的 Anaconda with Python 3.8 https://www.anaconda.com/products/individual

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM