我的Linux
盒子上安装了 python 2.x 和 3.x。但要运行 python 3.x 我必须输入 command python3 <cmd>
。但我想更新别名 python 以指向 python3,这样我就不必在命令中使用 python3。
我尝试更新,但它并没有反映所有使用自己的 ID~/.bashrc
登录到同一框的用户Linux
另一个选项是运行此命令alias python=python3
,但每次我登录到 box 时都必须运行此命令。我想永久设置别名,并且它应该可供所有用户使用。
答案1
编辑:
将您的别名放入 /etc/bashrc (RedHat)、/etc/bash.bashrc (Ubuntu) - 它将是系统范围的。
按照 '多尼尔24' 评论不要使用下面我的答案的这一部分(它会破坏你的脚本在 /usr/bin/python 下期望/想要 python2.x):
编辑结束
创建软(符号)链接而不是使用别名:
删除当前链接 /usr/bin/python 可能指向 /usr/bin/python2.x
创建新的符号链接:
ln -s /usr/bin/python3 /usr/bin/python
它将是系统范围的,因此任何用户都将获得运行 python cmd 的 python3.x (如果他/她自己的别名设置与此不同)。