Python 3 ya está instalado pero python -V devuelve python 2 [duplicado]

Sep 07 2020

Intenté instalar Python 3 usando home-brew. Me dice que ya está instalado.

Siempre que ejecuto un python test.py, usa python2. ¿Cómo puedo cambiar el valor predeterminado a Python 3?

Respuestas

L00P Sep 07 2020 at 21:49

Si Python aparece bajo el comando, está instalado. ¿Qué versión es? Vamos a revisar:

$ brew info python
python: stable 3.7.3 (bottled), HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.7.2_1 (8,437 files, 118MB) *
## further output not included ##

Los mantenedores de Homebrew han actualizado la botella de Python predeterminada para que apunte a la última versión. Dado que los mantenedores de Homebrew son más confiables para actualizar la versión que la mayoría de nosotros, puede usar la versión de Python 3 de Homebrew con el siguiente comando:

$ brew update && brew upgrade python

Ahora debes apuntar el alias a la copia de Python que administra Homebrew:

# If you added the previous alias, use a text editor to update the line to the following.
alias python=/usr/local/bin/python3

Para asegurarse de que la ruta anterior apunte al lugar donde Homebrew instaló Python en su entorno, puede ejecutar brew info python y buscar la información de la ruta.