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?

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


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

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/

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.