Ubuntu系统中Python2与Python3共存及默认版本切换指南

苏见山
苏见山
发布时间:2026-10-13 | 3人浏览过
原创

本文详解Ubuntu系统中Python2与Python3共存时的默认调用机制及切换方法。通过查看版本、使用alias别名或update-alternatives配置工具,可将默认python命令指向Python3。同时补充了pip安装注意事项,确保开发环境稳定运行。

Linux系统通常预装Python,但用户也可能自行下载其他版本,导致系统中同时存在Python2和Python3。此时在终端输入python命令,系统会调用哪一个版本?本文将探讨并解决这一常见问题。

查看当前版本

在终端窗口中输入以下命令:

python --version1

执行该命令后,即可查看当前python命令指向的版本信息。

结果显示当前python版本为2.7.15rc1。尽管系统中已安装Python3,但直接输入python仍会启动Python2。若需使用Python3,可直接输入python3命令来启动Python3解释器,同理,输入python2可明确启动Python2。

然而,由于Python2在系统中的优先级较高,直接输入python默认调用的是Python2。那么,如何将默认python命令修改为指向Python3呢?

修改默认Python版本

方法一:使用别名(Alias)

可以通过设置alias别名,将python命令映射到python3。

alias python='/usr/bin/python3'1

将上述别名设置添加到~/.bashrc文件中,以便每次登录终端时自动生效。

方法二:使用alternatives配置工具

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2 
# 添加Python2可选项,优先级为2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1 
# 添加Python3可选项,优先级为1
sudo update-alternatives --config python12345

运行相关配置命令后,会弹出配置菜单。默认情况下可能处于自动模式,若需将默认版本设为Python3,只需在列表中选择对应的Python3选项(例如编号2),然后按Enter键确认即可。

补充说明

建议分别为Python2和Python3安装对应的pip工具。请注意,不要混用不同版本的pip,例如不要用Python2的pip去安装仅支持Python3的包,反之亦然。

sudo apt-get install python2-pip
sudo apt-get install python3-pip
--------------------- 

总结

以上介绍了在Ubuntu系统中处理Python2与Python3共存及默认版本切换的方法,希望能为读者提供帮助。如有疑问,欢迎留言交流,小编会及时回复。感谢大家对本站的支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表