如何在 Linux 中将 python 3 设置为默认解释器

如何在 Linux 中将 python 3 设置为默认解释器

我的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 (如果他/她自己的别名设置与此不同)。

相关内容