Saltar al contenido

Hacer python3 como mi python predeterminado en Mac

Solución:

Probablemente la forma más segura y fácil es utilizar brew y luego modificar su PATH:

Primera actualización de preparación:

brew update

A continuación, instale Python:

brew install python

Eso instalará y vinculará simbólicamente python3 a python, para obtener más detalles, haga lo siguiente:

brew info python

Busque las advertencias:

==> Caveats
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python/libexec/bin

Luego agrega a tu camino /usr/local/opt/python/libexec/bin:

export PATH=/usr/local/opt/python/libexec/bin:$PATH

El orden del PATH es importante, poniendo primero el /usr/local/opt/python/libexec/bin ayudará a dar preferencia a la instalación de brew (python3) que la que está en su sistema ubicada en /usr/bin/python

Antes de realizar los cambios, la versión predeterminada de python en mi sistema era python 2.7.17.

python --version

Python 2.7.17

Para hacer python3 como python predeterminado reemplazando python2 en Ubuntu.

  1. Terminal abierta
  2. cd
  3. nano ~/.bashrc
  4. alias python=python3 (Agregue esta línea encima del archivo .bashrc)
  5. prensa ctr+o (Para guardar el archivo)
  6. prensa Enter
  7. prensa ctr+x (Para salir del archivo)
  8. source ~/.bashrc O . ~/.bashrc (Para actualizar el archivo bashrc)

python --version

Python 3.7.5

Según esta publicación de SO, cambiar el intérprete de Python predeterminado podría romper algunas aplicaciones que dependen de Python 2.

La publicación también se refiere al uso de alias como una solución, y este enlace también podría ser una buena referencia sobre cómo hacerlo.

Personalmente, simplemente escribo “Python3” antes de ejecutar scripts o entrar en un entorno de shell en lugar de “python”.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *