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排序方法实例分析
Apr 30 Python
详解Python多线程Selenium跨浏览器测试
Apr 01 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
Jul 17 Python
django 实现电子支付功能的示例代码
Jul 25 Python
python ftp 按目录结构上传下载的实现代码
Sep 12 Python
python批量识别图片指定区域文字内容
Apr 30 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
Aug 13 Python
python 通过 pybind11 使用Eigen加速代码的步骤
Dec 07 Python
pycharm如何设置官方中文(如何汉化)
Dec 29 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
Jan 11 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
Jun 05 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
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
ThinkPHP调试模式与日志记录概述
2014/08/22 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
js和as的稳定传值问题解决
2013/07/14 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
jQuery表格插件datatables用法总结
2014/09/05 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
layui 对弹窗 form表单赋值的实现方法
2019/09/04 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
Python 字符串中的字符倒转
2008/09/06 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
python opencv调用笔记本摄像头
2019/08/28 Python
Python使用贪婪算法解决问题
2019/10/22 Python
大学生村官心得体会范文
2014/01/04 职场文书
给校长的一封建议书
2014/03/12 职场文书
聚美优品广告词改编
2014/03/14 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
经营管理策划方案
2014/05/22 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
大一学生个人总结
2015/02/15 职场文书
六一晚会主持词开场白
2015/05/28 职场文书