40 votos

Cómo hacer de Python 3.11 mi python3 por defecto con brew

Me gustan los programas nuevos y he visto que la versión 3.11 está disponible en brew, así que la he instalado:

brew install python@3.11

Puedo obtener una réplica ejecutando python3.11 , pero si ejecuto python3 Todavía tengo Python 3.10

He desvinculado Python@3.10 y luego intenté vincular Python@3.11 y me dice que ya está vinculado (desvincular 3.11 primero y luego volver a vincular no ayudó) y luego cuando intento ejecutar python3 me da python3.9, que creo que se instala desde brew install python3 (Si intento eliminar python3.9 me dice que algún software depende de él y que no debo hacerlo...)

De todos modos, ¿hay alguna forma de enlazar el brew python3 por defecto para usar python3.11? He intentado brew switch pero supongo que ese comando está obsoleto...

¿O hay algún mecanismo en brew que impida que las nuevas versiones se utilicen por defecto?

35voto

Ezekiel Elin Puntos 241

Después de instalar Python 3.11, se le da la ubicación de la carpeta bin con Python 3.11:

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

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

Puedes añadir esta carpeta para que sea la primera en tu PATH y python o python3 recogerá Python 3.11 (ya que están en la carpeta):


Así pues, añada la siguiente línea a ~/.zshrc :

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X