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?

mcguip
fonte

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).

mcguip
fonte
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
Nicolas Gervais
fonte
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/

Ruben Mejia
fonte