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不带重复的全排列代码
Aug 13 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
May 18 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
python 图像的离散傅立叶变换实例
Jan 02 Python
Tensorflow轻松实现XOR运算的方式
Feb 03 Python
Python动态强类型解释型语言原理解析
Mar 25 Python
序列化Python对象的方法
Aug 01 Python
python如何导出微信公众号文章方法详解
Aug 31 Python
python实现马丁策略的实例详解
Jan 15 Python
OpenCV绘制圆端矩形的示例代码
Aug 30 Python
详解pytorch创建tensor函数
Mar 22 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
浅析iis7.5安装配置php环境
2015/05/10 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
Vue使用vue-cli创建项目
2017/09/01 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
angular4强制刷新视图的方法
2018/10/09 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
c++生成dll使用python调用dll的方法
2014/01/20 Python
python使用Image处理图片常用技巧分析
2015/06/01 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
Django 路由层URLconf的实现
2019/12/30 Python
pytorch标签转onehot形式实例
2020/01/02 Python
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
中专生自荐信
2013/10/12 职场文书
优秀护士先进事迹
2014/05/08 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
社区好人好事材料
2014/12/26 职场文书
签字仪式主持词
2015/07/03 职场文书
高考升学宴主持词
2019/06/21 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫