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.