使用 conda 升级到 python 3.8

Posted

技术标签:

【中文标题】使用 conda 升级到 python 3.8【英文标题】:Upgrade to python 3.8 using conda 【发布时间】:2020-02-22 09:01:40 【问题描述】:

Python 3.8.0 已经发布,但我还没有找到任何关于如何使用 conda 更新到 python 3.8 的帖子——也许他们会等待正式发布?有什么建议吗?

【问题讨论】:

【参考方案1】:

您可以在 conda 中使用命令将您的 python 版本更新到 3.8

conda install -c anaconda python=3.8

根据https://anaconda.org/anaconda/python。虽然不是所有的包都支持 3.8,但运行中

conda update --all

可以解决一些依赖失败。您还可以使用此命令创建一个名为 py38 的新环境

conda create -n py38 python=3.8

编辑 - 请注意conda install 选项可能需要一段时间才能到达solve the environment,如果您在中途尝试中止此操作,您将丢失 Python 安装(通常这意味着它将诉诸非 conda 预装系统 Python 安装)。

【讨论】:

您可以删除频道规范,因为 Python 3.8 现在位于默认频道上。因此conda create -n py38 python=3.8 将使用 Python 3.8 创建一个最小环境。 如果我不在环境中,conda install -c anaconda python=3.8更新基础安装吗? 不知道为什么Anaconda for python 3.8版本还没出? 我可以确认它更新了我刚刚做的基础。 Conda-forge 确实提供了 3.8 的更新以提高知名度。 伙计们,我的时间超过 12 小时,并且重复使用 17%Finding shortest conflict path for python-/ teutil[version='>=2.1,<2.7.0']: 1Finding shortest conflict path for python-dateutil[version='>=2.1,<2.7.0']: 18%|▏| 61/343 [12:10:13<8:24:26, 107.33s/it] 之类的东西,我是 Python 的新手。我要让它继续运行吗?【参考方案2】:

打开 Anaconda 提示(基础):

    更新 conda:
conda update -n base -c defaults conda
    使用 Python 3.8 创建新环境:
conda create -n python38 python=3.8
    激活新的 Python 3.8 环境:
conda activate python38
    启动 Python 3.8:
python

【讨论】:

这个解决方案完成了工作,在 Anaconda Prompt 中就像一个魅力,但它在它之外没有可用。关于如何使激活的 python 在系统范围内可用的任何线索? 您需要使用命令 conda activate 切换到新创建的 python 环境 列表中只显示了 17 项。为什么不是完整列表? 当我使用 windows 命令 shell 活动时它失败了。后来,我切换到安装环境的目录,然后输入“激活”解决了我的问题。我通过输入 python 验证给了我最新的 3.8.2 版本。我在命令行中通过“conda info --envs”搜索环境目录。 这个解决方案是正确的,但是在基础环境中升级python应该怎么做?【参考方案3】:

现在新的 anaconda 个人版 2020 发行版已经发布,以下程序正在运行:

在你的基础环境中更新 conda:

conda update conda

为 Python 3.8 创建一个新环境,为完整的分发规范指定 anaconda,而不仅仅是最小环境:

conda create -n py38 python=3.8 anaconda

激活新环境:

conda activate py38

python --version
Python 3.8.1

安装的包数:303

或者你可以这样做:

conda create -n py38 anaconda=2020.02 python=3.8

--> 更新: 最后,Anaconda3-2020.07 发布了核心 Python 3.8.3

您可以使用 Python 3.8 从以下位置下载 Anaconda https://www.anaconda.com/products/individual

【讨论】:

那个链接失效了【参考方案4】:

2020/07 更新

Anaconda3-2020.07终于出来了,它的核心是Python 3.8!

您现在可以在以下位置下载包含 Python 3.8 优点的 Anaconda:

https://www.anaconda.com/products/individual

【讨论】:

以上是关于使用 conda 升级到 python 3.8的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 conda 升级到 Python 3.6?

基于CentOS7环境的Python从3.6升级到3.8及部署Tensorflow2的过程笔记

基于CentOS7环境的Python从3.6升级到3.8及部署Tensorflow2的过程笔记

使用conda 对gcc进行升级 (sonicparanoid)

使用 conda-forge 强制升级软件包时是不是有破坏 anaconda python 的风险?

「Python」conda与pip升级所有的包