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

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

【问题讨论】:

    标签: python python-3.x anaconda conda


    【解决方案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 提示(基础):

    1. 更新 conda:
    conda update -n base -c defaults conda
    
    1. 使用 Python 3.8 创建新环境:
    conda create -n python38 python=3.8
    
    1. 激活新的 Python 3.8 环境:
    conda activate python38
    
    1. 启动 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:

    【讨论】:

      猜你喜欢
      • 2022-08-19
      • 2017-05-22
      • 1970-01-01
      • 2020-06-17
      • 1970-01-01
      • 1970-01-01
      • 2020-08-20
      • 2020-11-08
      • 1970-01-01
      相关资源
      最近更新 更多