1 votes

Créer un alias pour Python dans bash/zsh

J'ai souvent vu des gens recommander de créer un alias dans son site web. .bash_profile o .zshrc sur le modèle de

alias python='python3'

Cela semble être une idée pratique, cependant, d'après ce que j'ai compris, python2 est toujours installé pour des raisons de compatibilité, donc créer un tel alias ne va-t-il pas casser certaines choses ?

1voto

nohillside Points 82672

De 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).

Ainsi, à moins que vous ne définissiez explicitement une option, les alias ne sont pas développés dans scripts et toute référence à python appelle directement le binaire. Pour une utilisation interactive, il est probablement préférable d'appeler python2 directement si vous vous appuyez sur la syntaxe/fonctionnalité pré-3.

PS : AFAIK c'est la même chose pour zsh .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X