Esegui l'upgrade a Python 3.8 usando conda


64

Python 3.8.0 è uscito, ma non sono stato in grado di trovare alcun post su come aggiornare a Python 3.8 usando conda - forse aspetteranno l'uscita ufficiale? Eventuali suggerimenti?

Risposte:


58

Puoi aggiornare la tua versione di Python a 3.8 in conda usando il comando

conda install -c anaconda python=3.8

come da https://anaconda.org/anaconda/python . Sebbene non tutti i pacchetti supportino ancora 3.8, sono in esecuzione

conda update --all

potrebbe risolvere alcuni errori di dipendenza. Puoi anche creare un nuovo ambiente chiamato py38 usando questo comando

conda create -n py38 python=3.8

Modifica : nota che l' conda installopzione richiederà potenzialmente un po 'di tempo per risolvere l'ambiente , e se provi a interrompere questa operazione a metà strada perderai l'installazione di Python (di solito questo significa che ricorrerà all'installazione Python di sistema preinstallata non conda).


4
È possibile eliminare le specifiche del canale, poiché Python 3.8 è ora sul canale predefinito. In questo conda create -n py38 python=3.8modo creerà un ambiente minimo con Python 3.8.
Egnha,

2
Se sono non in un ambiente, non conda install -c anaconda python=3.8 aggiornare l'installazione di base?
Amelio Vazquez-Reina,

11
Mi chiedo perché Anaconda per la versione di Python 3.8 non sia ancora uscito?
LoveR

1
Posso confermare che aggiorna la base come ho appena fatto. Conda-forge offre un aggiornamento più recente di 3.8 per consapevolezza.
WSLUser,

1
Ragazzi, il mio è più di 12 ore e si ripete con cose come 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]se fossi di nuovo a Python. Lo lascio correre?
nba2020,

13

Apri Anaconda Prompt (base):

  1. Aggiornamento conda:
conda update -n base -c defaults conda
  1. Crea un nuovo ambiente con Python 3.8:
conda create -n python38 python=3.8
  1. Attiva il tuo nuovo ambiente Python 3.8:
conda activate python38
  1. Avviare Python 3.8:
python

1
Questa soluzione ha fatto il suo lavoro e ha funzionato come un incantesimo in Anaconda Prompt, ma non è stata disponibile al di fuori di essa. Qualche idea su come rendere disponibile il sistema Python attivato a livello di sistema?
Gilberto Albino,

Dovrai passare al tuo nuovo ambiente python creato usando il comando conda
activ

Mostra solo 17 elementi nell'elenco. perché non l'elenco completo?
Rishabh Deep Singh,

Quando sono attivo usando la shell dei comandi di Windows non è riuscito. Successivamente, passo alla directory in cui è installato il mio ambiente, quindi digitando "attiva" ho risolto il problema. Convalido digitando python mi dà l'ultima versione 3.8.2. Cerco la directory di ambiente "conda info --envs" nella riga di comando.
AbuTaareq

Questa soluzione è corretta ma cosa si dovrebbe fare per aggiornare Python in base ENV?
Sarthak,

4

Ora che è uscita la nuova distribuzione anaconda individual edition 2020, la procedura che segue funziona:

Aggiorna conda nel tuo ambiente di base:

conda update conda

Crea un nuovo ambiente per Python 3.8, specificando anaconda per la specifica di distribuzione completa, non solo l'ambiente minimo:

conda create -n py38 python=3.8 anaconda

Attiva il nuovo ambiente:

conda activate py38

python --version
Python 3.8.1

Numero di pacchetti installati: 303

Oppure puoi fare:

conda create -n py38 anaconda=2020.02 python=3.8

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.