3 votos

¿Por qué la versión de Python establecida con PyEnv global no recoge una por defecto?

He instalado pyenv y lo usé para instalar Python 3.8.1. Antes tenía Python 3.7.6 instalado manualmente.

He puesto 3.8.1 como global y, como esta versión está ahora marcada con * Se ha tenido en cuenta. Sin embargo, which python3 y python3 -V siguen emitiendo los valores de 3.7.6 ¡! He reiniciado el intérprete de comandos, pero, por desgracia, las salidas siguen siendo las mismas.

¿Es éste el comportamiento esperado? ¿Cómo cambiar a 3.8.1 correctamente?

NB echo $PATH salidas

/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin

enter image description here

enter image description here

1 votos

Por favor, publique su cat ~/.bash_profile de salida.

0 votos

@ankii - añadido al final de la pregunta. Yo estaba usando el zsh sin embargo, y no hay ningún archivo para zsh en la carpeta Root por lo que puedo ver.

1 votos

Oh, no sabía eso (debería haber visto las etiquetas) . el manual de usuario dice que hay que modificar ~/.zshrc en lugar del bash_profile

4voto

awy Puntos 500

https://github.com/pyenv/pyenv#basic-github-checkout

Defina la variable de entorno PYENV_ROOT para que apunte a la ruta donde se clona el repo de pyenv y añada $PYENV_ROOT/bin a su $PATH para acceder a la utilidad de línea de comandos pyenv.

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

Nota de Zsh: Modifica tu archivo ~/.zshrc en lugar de ~/.bash_profile.

-

Añade pyenv init a tu shell para habilitar las calas y el autocompletado. Por favor, asegúrese de que la evaluación "$(pyenv init -)" se coloca hacia el final del archivo de configuración de la shell, ya que manipula PATH durante la inicialización.

$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

Reiniciar Shell

exec "$SHELL"

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