别名不适用于Python3的Ubuntu 16.04

时间:2016-08-25 22:16:50

标签: bash ubuntu alias

我遵循了以下指示: 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'和'添加了哪个python3'命令

1 个答案:

答案 0 :(得分:1)

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

unalias python3