使用conda升级到python 3.8


64

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

Answers:


58

您可以使用以下命令在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选项可能需要花费一些时间来解决环境问题,并且如果您尝试中途中止此操作,则会丢失Python安装(通常这意味着它将使用非conda预先安装的系统Python安装)。


4
您可以删除通道规范,因为Python 3.8现在位于默认通道上。因此conda create -n py38 python=3.8将使用Python 3.8创建一个最小的环境。
egnha '19

2
如果我不在环境中,是否conda install -c anaconda python=3.8 更新基本安装?
阿梅里奥·瓦兹克斯·雷纳

11
我不知道为什么蟒蛇3.8版的Anaconda仍然没有出来?
loveR

1
我可以确认它会像刚才那样更新基准。Conda-forge确实提供了3.8的较新更新。
WSLUser

1
伙计们的时间超过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的事情。我让它继续运行吗?
nba2020

13

打开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

1
该解决方案完成了工作,并且在Anaconda Prompt中像魅力一样发挥了作用,但在外部无法使用。关于如何使激活的python在整个系统范围内可用的任何线索?
Gilberto Albino

你需要使用命令畅达激活切换到新创建的Python环境
Netverse

它仅显示列表上的17个项目。为什么不完整列表?
Rishabh Deep Singh

当我使用Windows Command Shell进行活动时,它失败了。后来,我转到安装环境的目录,然后仅输入“ activate”即可解决我的问题。我通过键入python验证给了我最新的3.8.2版本。我在命令行中通过“ conda info --envs”搜索环境目录。
阿布塔雷斯(AbuTaareq)

该解决方案是正确的,但是在基本环境中升级python应该怎么做?
萨塔克

4

现在新的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

根据https://www.anaconda.com/anaconda-individual-edition-2020-02/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.