1 votos

Creación de un alias para Python en bash/zsh

A menudo he visto a personas que recomiendan configurar un alias en la propia .bash_profile o .zshrc en la línea de

alias python='python3'

Esto parece una idea conveniente, sin embargo, por lo que tengo entendido, python2 todavía se instala por razones de compatibilidad, por lo que la creación de tal alias no romperá ciertas cosas?

1voto

Desde man bash

Aliases  are not expanded when the shell is not interactive, unless the
expand_aliases shell option is set using shopt (see the description  of
shopt under SHELL BUILTIN COMMANDS below).

Por lo tanto, a menos que se establezca explícitamente una opción, los alias no se expanden en scripts y cualquier referencia a python llamará directamente al binario. Para un uso interactivo, probablemente sea mejor llamar a python2 directamente si se basa en la sintaxis/funcionalidad anterior a 3.

PS: AFAIK es lo mismo para zsh .

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