Ubuntu系统中Python2与Python3共存及默认版本切换指南
本文详解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共存及默认版本切换的方法,希望能为读者提供帮助。如有疑问,欢迎留言交流,小编会及时回复。感谢大家对本站的支持!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









