Ubuntu 16.04 下 Python 版本切换与默认版本设置详解
本文详细介绍在 Ubuntu 16.04 系统中如何管理和切换 Python 版本。由于系统默认使用 Python 2.x,通过 update-alternatives 命令可以配置 Python 2.7 和 3.x 的优先级,从而将默认版本切换为更主流的 Python 3。文章涵盖查看版本、注册替代选项、切换默认版本及移除冗余配置的具体操作步骤,帮助开发者快速完成环境配置。
Ubuntu 16.04 Python 环境配置概述
本文主要记录在 Ubuntu 16.04 系统中配置 Python 环境的具体方法。
Ubuntu 16.04 系统预装了 Python,这省去了在 Windows 环境下下载和配置环境变量的繁琐步骤。然而,系统同时预装了 Python 2.x 和 3.x 两个版本,且默认调用的是 2.x 版本。鉴于 Python 3.x 是未来的发展趋势,后续操作将主要基于 3.x 版本,因此本文重点介绍如何在两个版本间进行切换,并将默认 Python 版本设置为 3.x。
查看当前 Python 默认版本
首先,确认本机当前的 Python 默认版本。打开终端窗口,输入命令 python 即可查看当前默认指向的版本号。

若需查看系统中安装的另一个 Python 版本的具体版本号,只需在终端输入命令 python3 即可显示。

使用 update-alternatives 切换默认版本
接下来介绍如何在这两个版本之间进行切换,以及如何修改系统的默认 Python 版本。
我们可以利用 update-alternatives 命令来为整个系统更改 Python 的默认版本。请以 root 用户身份登录系统,首先执行命令列出所有可用的 Python 替代版本信息。
# update-alternatives --list python
update-alternatives: error: no alternatives for python
如果执行上述命令后出现错误提示,说明 Python 的替代版本尚未被 update-alternatives 命令识别。解决此问题的方法是更新替代列表,将 python2.7 和 python3.4(或实际安装的 3.x 版本)添加进列表中。
# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
--install 选项包含多个参数用于创建符号链接。其中最后一个参数指定了该选项的优先级。若未手动设置替代选项,系统将自动选择优先级最高的版本作为默认值。在此示例中,为 /usr/bin/python3.4 设置的优先级为 2,因此 update-alternatives 命令会自动将其设为默认 Python 版本。
# python --version
Python 3.5.2
完成配置后,再次列出可用的 Python 替代版本以确认更改。
# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.5
配置完成后,即可使用下方命令在列出的 Python 替代版本中任意切换默认版本。
# update-alternatives --config python

操作十分简单,只需根据提示输入对应的数字(如 1 或 2)即可选择所需的版本。
最后进行验证,直接在命令行输入 python 命令,检查输出的版本号是否已切换至目标版本。

移除冗余的 Python 替代版本
此外,还可以移除不再需要的替代版本。
当系统中某个 Python 替代版本不再使用时,可以将其从 update-alternatives 列表中删除。例如,可以通过命令将列表中的 python2.7 版本移除。
# update-alternatives --remove python /usr/bin/python2.7
update-alternatives: removing manually selected alternative - switching python to auto mode.
以上即为 Ubuntu 16.04 下 Python 版本切换与配置的完整内容,希望能为读者的学习提供有益帮助。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













