ubuntu 16.04下python版本切换的方法


Posted in Python onJune 14, 2019

本文主要是记录ubuntu 16.04下python环境配置,具体内容如下

对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错。但是他本身是自带两个版本的python,2.X和3.X,两个版本,两个版本默认的是使用2.X,毕竟3.X是一个趋势,今后我这边应该也会主要使用3.X版本,所以这里记录一下如果在版本间切换以及如何把python版本切换到3.X下的方法。

一、确认本机下的python默认版本。调出终端,输入python即可查看默认的版本:

ubuntu 16.04下python版本切换的方法

二、如果想要查看本机自带的python的另一个版本为多少,需要命令python3即可:

ubuntu 16.04下python版本切换的方法

三、如何切换这两个版本以及切换默认的python版本:

我们可以使用 update-alternatives 来为整个系统更改Python 版本。以 root 身份登录,首先罗列出所有可用的python 替代版本信息:

# update-alternatives --list python
update-alternatives: error: no alternatives for python

如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将python2.7 和 python3.4 放入其中。

# 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

ubuntu 16.04下python版本切换的方法

很简单了,直接选择你需要的版本,输入1或者2就可以

我们再来验证一下,这次直接在命令行输入python再查看一下版本:

ubuntu 16.04下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.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中的内置函数getattr()介绍及示例
Jul 20 Python
Python的Django框架中if标签的相关使用
Jul 15 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
在linux系统下安装python librtmp包的实现方法
Jul 22 Python
python flask几分钟实现web服务的例子
Jul 26 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
Sep 16 Python
Python从入门到精通之环境搭建教程图解
Sep 26 Python
keras 多gpu并行运行案例
Jun 10 Python
python是怎么被发明的
Jun 15 Python
基于Python下载网络图片方法汇总代码实例
Jun 24 Python
基于python实现音乐播放器代码实例
Jul 01 Python
Python 正则模块详情
Nov 02 Python
windows下安装Python虚拟环境virtualenvwrapper-win
Jun 14 #Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 #Python
使用Python检测文章抄袭及去重算法原理解析
Jun 14 #Python
Ubuntu下Anaconda和Pycharm配置方法详解
Jun 14 #Python
PyQt5 加载图片和文本文件的实例
Jun 14 #Python
pyqt5 使用label控件实时显示时间的实例
Jun 14 #Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
Jun 14 #Python
You might like
JavaScript与函数式编程解释
2007/04/27 Javascript
js 幻灯片的实现
2011/12/06 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
python验证码识别的实例详解
2016/09/09 Python
Django实现分页功能
2018/07/02 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
物理教师自荐信范文
2013/12/28 职场文书
土建资料员岗位职责
2014/01/04 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
2014年化验员工作总结
2014/11/18 职场文书
小学端午节活动总结
2015/02/11 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
少年犯观后感
2015/06/11 职场文书
python读取mnist数据集方法案例详解
2021/09/04 Python