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调用系统底层API播放wav文件的方法
Aug 11 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
Jul 17 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
Aug 06 Python
Pytest参数化parametrize使用代码实例
Feb 22 Python
Python IDE环境之 新版Pycharm安装详细教程
Mar 05 Python
Python unittest单元测试框架及断言方法
Apr 15 Python
Python urllib.request对象案例解析
May 11 Python
Django实现内容缓存实例方法
Jun 30 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
Jan 05 Python
Python 数据可视化之Bokeh详解
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
拼音码表的生成
2006/10/09 PHP
oracle资料库函式库
2006/10/09 PHP
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
Javascript将string类型转换int类型
2010/12/09 Javascript
JS操作数据库的实例代码
2013/10/17 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
2017/04/08 jQuery
理解 JavaScript EventEmitter
2018/03/29 Javascript
React组件重构之嵌套+继承及高阶组件详解
2018/07/19 Javascript
Vue中使用sass实现换肤功能
2018/09/07 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
JavaScript常见继承模式实例小结
2019/01/11 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
python制作花瓣网美女图片爬虫
2015/10/28 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
在django中,关于session的通用设置方法
2019/08/06 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
翻译专业应届生求职信
2013/11/23 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
幼儿园大班家长评语
2014/04/17 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书