Atualize para python 3.8 usando conda


64

O Python 3.8.0 foi lançado, mas não consegui encontrar nenhum post sobre como atualizar para o python 3.8 usando o conda - talvez eles esperem o lançamento oficial? Alguma sugestão?

Respostas:


58

Você pode atualizar sua versão python para 3.8 em conda usando o comando

conda install -c anaconda python=3.8

conforme https://anaconda.org/anaconda/python . Embora nem todos os pacotes suportem 3.8 ainda, executando

conda update --all

pode resolver algumas falhas de dependência. Você também pode criar um novo ambiente chamado py38 usando este comando

conda create -n py38 python=3.8

Editar - observe que a conda installopção levará um tempo para solucionar o ambiente e, se você tentar abortar esse processo, perderá a instalação do Python (geralmente isso significa que ele recorrerá à instalação do sistema pré-instalado não conda do Python).


4
Você pode descartar a especificação do canal, já que o Python 3.8 agora está no canal padrão. Assim conda create -n py38 python=3.8, criará um ambiente mínimo com o Python 3.8.
egnha

2
Se eu sou não em um ambiente, não conda install -c anaconda python=3.8 atualizar a instalação base?
Amelio Vazquez-Reina

11
Gostaria de saber por que o Anaconda para a versão 3.8 do python ainda não está disponível?
amante

11
Posso confirmar que atualiza a base como acabei de fazer. O Conda-forge oferece uma atualização mais recente de 3.8 para conscientização.
WSLUser

11
Caras meu é mais de 12 horas e se repete com coisas como 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]eu sou novato em Python. Devo deixar correr?
nba2020 10/01

13

Prompt Anaconda aberto (base):

  1. Atualizar conda:
conda update -n base -c defaults conda
  1. Crie um novo ambiente com o Python 3.8:
conda create -n python38 python=3.8
  1. Ative seu novo ambiente Python 3.8:
conda activate python38
  1. Inicie o Python 3.8:
python

11
Essa solução fez o trabalho e funcionou como um encanto no Anaconda Prompt, mas não ficou disponível fora dele. Alguma pista sobre como tornar o python ativado disponível em todo o sistema?
Gilberto Albino

Você precisará mudar para o seu ambiente python recém-criado usando o comando conda enable
Netverse

Ele está mostrando apenas 17 itens na lista. por que não a lista completa?
Rishabh Deep Singh

Quando eu ativo usando o shell de comando do Windows, ele falhou. Posteriormente, mudo para o diretório em que meu ambiente está instalado e digitei apenas "ativar", resolvendo meu problema. Valido, digitando python, a última versão 3.8.2. Eu procuro o diretório do ambiente "conda info --envs" na linha de comando.
AbuTaareq 30/03

Esta solução está correta, mas o que deve ser feito para atualizar o python no ambiente base?
Sarthak

4

Agora que a nova distribuição do anaconda individual edition 2020 foi lançada, o procedimento a seguir está funcionando:

Atualize o conda no seu ambiente de base:

conda update conda

Crie um novo ambiente para o Python 3.8, especificando o anaconda para a especificação de distribuição completa, não apenas o ambiente mínimo:

conda create -n py38 python=3.8 anaconda

Ative o novo ambiente:

conda activate py38

python --version
Python 3.8.1

Número de pacotes instalados: 303

Ou você pode fazer:

conda create -n py38 anaconda=2020.02 python=3.8

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.