13 votos

Cómo instalar python3.7 en un mac (mojave usando homebrew

Estoy ejecutando MacOS Mojave (10.14.6) y quiero instalar Python 3.7.

Actualmente tengo instalado Python 3.6:

$ python -V
Python 3.6.9

Parece que hay Python 3.7 disponible:

$ brew search python
==> Formulae
app-engine-python            boost-python3                ipython                      python-markdown              python@3.7                   reorder-python-imports
boost-python                 gst-python                   micropython                  python-yq                    python@3.8                  wxpython
==> Casks
awips-python                                              kk7ds-python-runtime                                      mysql-connector-python

If you meant "python" specifically:
It was migrated from homebrew/cask to homebrew/core.

Así que intenté instalar Python 3.7 de la siguiente manera

brew install python@3.7

con mucha salida. También ejecuté la línea sugerida para tener Python 3.7 symlinked:

echo 'export PATH="/usr/local/opt/python@3.7/bin:$PATH"' >> /Users/me/.bash_profile

He obtenido el archivo .bash_profile pero aún así Python es sólo 3,6:

$ python -V
Python 3.6.9

También ejecuté el siguiente comando con un error:

$ brew switch python 3.7
Error: python does not have a version "3.7" in the Cellar.
python's installed versions: 3.7.6_1

y reinicié el ordenador, pero sin éxito.

Entonces, ¿cómo instalar Python 3.7 como la instalación estándar de Python en un mac? (Podría ser también python3.8 por todos los medios).

13voto

MMMMMCK Puntos 23

Pruebe a utilizar pyenv . Esta biblioteca le ayudará a cambiar entre diferentes versiones de Python (en caso de que necesite ejecutar Python 2.x por alguna razón, y en previsión de la llegada de Python 4.0).

Instalar pyenv

brew install pyenv

Ahora use pyenv para instalar Python o actualizar su versión de Python

pyenv install 3.9.2

pyenv install 4.0.0

Consulte aquí enlace para más información.

8voto

Alex Puntos 104

El siguiente procedimiento me funcionó (además de los comandos de la pregunta original):

brew uninstall --ignore-dependencies python3
brew uninstall --force python#3.8
brew install python3

y añadiendo la siguiente línea a .bash_profile :

alias python="python3"

¡Para un Mac esto fue realmente fácil! Sólo unos 10 comandos.

3voto

Ana Puntos 71

Debería poder acceder a la versión 3.7 introduciendo:

python3.7

Dependiendo de los requerimientos y la configuración uno puede hacer ajustes en el .bashrc (o bash_profile) con alias, algo así como

alias python="python3.7"
alias python3="python3.6"

Por supuesto, Python tiene la versión 3.8 y la versión 3.9 que llegará este otoño.

EDITAR:

Basado en un comentario:

 brew info python
 /.../
 ==> 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@3.8/libexec/bin

/../

See: https://docs.brew.sh/Homebrew-and-Python

Veo diferencia en la ruta (libexec). Esto parece estar en línea con el comentario de un tipo cualquiera de Internet

2voto

john Puntos 11

Puede utilizar el Distribución de la anaconda de Python. Es sencillo de instalar y de ejecutar en un entorno virtual. Basta con ejecutar el instalador en el enlace anterior. Esta es una distribución muy popular de Python.

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