Python3 的别名无法在 Ubuntu 16.04 上工作

Alias not working on Ubuntu 16.04 for Python3

我遵循了这些指示: https://askubuntu.com/questions/320996/make-default-python-symbolic-link-to-link-to-python3

该站点提供了有关如何为 python 3 创建别名的说明。它非常简单,但我看不出它对我不起作用。

这是我所做的:

admin@Jerry:~$ cat ~/.bash_aliases
alias py=python3
admin@Jerry:~$ source ~/.bash_aliases
admin@Jerry:~$ py
py: command not found

admin@Jerry:~$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias py='python3'
alias python='python3'
alias python3='py'

admin@Jerry:~$ which python3
/usr/bin/python3

我确定我缺少的是简单的东西。

编辑 1: 'alias' 和 'which python3' 添加了命令

您已经循环定义了 py='python3' 别名。要解决此问题,请通过执行以下操作取消设置 python3='py' 别名:

unalias python3