使用 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的主要内容,如果未能解决你的问题,请参考以下文章
基于CentOS7环境的Python从3.6升级到3.8及部署Tensorflow2的过程笔记
基于CentOS7环境的Python从3.6升级到3.8及部署Tensorflow2的过程笔记
使用conda 对gcc进行升级 (sonicparanoid)