Actualice a Python 3.8 con conda

64

Python 3.8.0 está fuera, pero no he podido encontrar ninguna publicación sobre cómo actualizar a Python 3.8 usando conda, ¿tal vez esperarán el lanzamiento oficial? ¿Alguna sugerencia?

mcguip
fuente

Respuestas:

58

Puede actualizar su versión de Python a 3.8 en conda usando el comando

conda install -c anaconda python=3.8

según https://anaconda.org/anaconda/python . Aunque no todos los paquetes soportan 3.8 todavía, ejecuta

conda update --all

puede resolver algunas fallas de dependencia. También puede crear un nuevo entorno llamado py38 usando este comando

conda create -n py38 python=3.8

Editar : tenga en cuenta que la conda installopción potencialmente tomará un tiempo para resolver el entorno , y si intenta abortar esto a mitad de camino, perderá su instalación de Python (generalmente esto significa que recurrirá a la instalación de Python del sistema preinstalado sin conda).

mcguip
fuente
44
Puede descartar la especificación del canal, ya que Python 3.8 ahora está en el canal predeterminado. Por conda create -n py38 python=3.8lo tanto , creará un entorno mínimo con Python 3.8.
Egnha
2
Si soy no en un entorno, no conda install -c anaconda python=3.8 actualizar la base de la instalación?
Amelio Vazquez-Reina
11
Me pregunto por qué Anaconda para Python 3.8 aún no está disponible.
loveR
1
Puedo confirmar que actualiza la base como lo acabo de hacer. Conda-forge ofrece una actualización más reciente de 3.8 para concienciación.
WSLUser
1
Chicos, el mío es más de 12 horas y se repite con cosas 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]que soy nuevo en Python. ¿Lo dejo correr?
nba2020
13

Abra el símbolo de Anaconda (base):

  1. Actualizar conda:
conda update -n base -c defaults conda
  1. Cree un nuevo entorno con Python 3.8:
conda create -n python38 python=3.8
  1. Active su nuevo entorno Python 3.8:
conda activate python38
  1. Inicie Python 3.8:
python
Nicolas Gervais
fuente
1
Esta solución hizo el trabajo y funcionó de maravilla en Anaconda Prompt, pero no estuvo disponible fuera de ella. ¿Alguna pista sobre cómo hacer que el pitón activado esté disponible en todo el sistema?
Gilberto Albino
Tendrá que cambiar a su entorno python recién creado utilizando el comando conda activar
Netverse
Solo muestra como 17 elementos en la lista. ¿Por qué no la lista completa?
Rishabh Deep Singh
Cuando activo usando el comando shell de Windows falló. Más tarde, cambié al directorio donde estaba instalado mi entorno, luego escribí "activar" y resolvió mi problema. Valido escribiendo python me da la última versión 3.8.2. Busco el directorio del entorno por "conda info --envs" en la línea de comando.
AbuTaareq
Esta solución es correcta, pero ¿qué se debe hacer para actualizar Python en base env?
Sarthak
4

Ahora que salió la nueva distribución anaconda individual edition 2020, el siguiente procedimiento está funcionando:

Actualiza conda en tu base env:

conda update conda

Cree un nuevo entorno para Python 3.8, especificando anaconda para la especificación de distribución completa, no solo el entorno mínimo:

conda create -n py38 python=3.8 anaconda

Activar el nuevo entorno:

conda activate py38

python --version
Python 3.8.1

Número de paquetes instalados: 303

O puedes hacer:

conda create -n py38 anaconda=2020.02 python=3.8

Según https://www.anaconda.com/anaconda-individual-edition-2020-02/

Ruben Mejia
fuente