使用conda升级到python 3.8

mcg*_*uip 21 python python-3.x anaconda conda

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

Nic*_*ais 37

打开 Anaconda Prompt(基础):

  1. 更新康达:
conda update -n base -c defaults conda
Run Code Online (Sandbox Code Playgroud)
  1. 使用 Python 3.8 创建新环境:
conda create -n python38 python=3.8
Run Code Online (Sandbox Code Playgroud)
  1. 激活新的 Python 3.8 环境:
conda activate python38
Run Code Online (Sandbox Code Playgroud)
  1. 启动 Python 3.8:
python
Run Code Online (Sandbox Code Playgroud)

  • 这个解决方案是正确的,但是应该如何升级基础环境中的 python 呢? (4认同)
  • 这个解决方案完成了工作,并且在 Anaconda Prompt 中发挥了作用,但在它之外无法使用。关于如何使激活的 python 在系统范围内可用的任何线索? (2认同)
  • 您需要使用命令 conda activate 切换到新创建的 python 环境 (2认同)

mcg*_*uip 20

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

conda install -c anaconda python=3.8
Run Code Online (Sandbox Code Playgroud)

根据https://anaconda.org/anaconda/python。尽管并非所有软件包都支持3.8,但仍在运行

conda update --all
Run Code Online (Sandbox Code Playgroud)

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

conda create -n py38 python=3.8
Run Code Online (Sandbox Code Playgroud)

编辑 -请注意,该conda install选项可能需要一段时间才能解决环境问题,并且如果您尝试中途退出该选项,则会丢失Python安装(通常这意味着它将诉诸于非conda的预安装系统Python安装)。

  • 我想知道为什么Anaconda for python 3.8版本还没有出来? (16认同)
  • 如果我**不在**环境中,`conda install -c anaconda python=3.8` 是否**更新**基本安装? (5认同)
  • 伙计们,我的时间超过 12 小时,并重复诸如“17%Finding python-/ teutil[version='>=2.1,<2.7.0']: 1Finding Shortestconflict path for python-dateutil[version=”之类的内容>=2.1,<2.7.0']: 18%|▏| 61/343 [12:10:13<8:24:26, 107.33s/it]` 我是 Python 新手。我要让它继续运行吗? (3认同)
  • 您可以删除通道规范,因为Python 3.8现在位于默认通道上。因此`conda create -n py38 python = 3.8`将使用Python 3.8创建一个最小环境。 (2认同)
  • 我可以确认它会像我刚才那样更新基础。Conda-forge 确实提供了 3.8 的更新以提高认知度。 (2认同)
  • @nba2020:我可以确认,计算一长串冲突需要很长时间,然后就停在那里。所以,似乎没有办法将python从3.7升级到3.8 (2认同)

Rub*_*jia 17

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

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

conda update conda
Run Code Online (Sandbox Code Playgroud)

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

conda create -n py38 python=3.8 anaconda
Run Code Online (Sandbox Code Playgroud)

激活新环境:

conda activate py38

python --version
Python 3.8.1
Run Code Online (Sandbox Code Playgroud)

安装的软件包数量:303

或者你可以这样做:

conda create -n py38 anaconda=2020.02 python=3.8
Run Code Online (Sandbox Code Playgroud)

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

您可以从https://www.anaconda.com/products/individual下载带有 Python 3.8 的 Anaconda

  • 该链接已失效 (2认同)

Sim*_*her 6

2020/07 更新

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

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