2 votos

Python 3 no se actualiza en Shell en Mac Mini M1

Mi Mac Mini M1 venía con Python 3.8.5.

Primero instalé Anaconda, luego descargué Python 3.9.1 (instalador universal2 de MacOS 64 bits), lo instalé y ejecuté Update Shell Profile.command.

IDLE ejecuta la versión correcta (3.9.1), pero al escribir python3 --version en la línea de comandos se obtiene: Python 3.8.5

donde python3 da como resultado lo siguiente:

/Users/fa/opt/anaconda3/bin/python3 /Librería/Frameworks/Python.framework/Versiones/3.9/bin/python3 /usr/local/bin/python3 /usr/bin/python3

¿Cómo consigo que el shell apunte a la versión más reciente (3.9.1)?

0 votos

¿Cuál es el resultado de 'which python3.9'? Y por qué no usas el venv integrado en python3 o el módulo pyvenv de Python para gestionar todas las versiones?

0 votos

Que python3.9 salidas /Library/Frameworks/Python.framework/Versions/3.9/bin/Python3.9 ¿cómo puedo utilizar vent's para dirigirlo a la ruta correcta? lo siento, un poco nuevo en esto.

0 votos

Si estás usando conda usa conda en lugar de venv para controlar las cosas. Sin embargo eso es. No es el problema aquí. ¿Has probado en un nuevo terminal que y donde debe dar la misma respuesta. Así que lo primero que hay que descartar es que el shell haya almacenado en caché alguna información

1voto

Rakib Fiha Puntos 11

Puede utilizar pyenv para gestionar las versiones de python3 instaladas en su sistema.

Para instalar pyenv :

Puedes hacer lo siguiente:

# if you dont have homebrew already, install it by:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# install pyenv with homebrew
brew install pyenv

# source pyenv in your .bash_profile if you are using bash
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

# source pyenv in your .zshrc if you are using zsh
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

Abra una nueva terminal o el origen de su bash_profile o perfil de shell por: source ~/.bash_profile o source ~/.zshrc .

Ahora para instalar una nueva versión, puede comprobar la lista por:

pyenv install -l | grep anaconda

Busque la versión que desea instalar, e instálela por:

pyenv install <python-version-to-install>

Ahora podrás ver todas las diferentes versiones de Python que tienes instaladas:

pyenv versions

Puede elegir cualquiera de los resultados anteriores como su Python global del comando anterior por:

pyenv global <your-installed-version>

Para más detalles, consulte su repositorio git en https://github.com/pyenv/pyenv

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