ubuntu python版本切换_ubuntu 16.04下python版本切换的方法
本文主要是记录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即可查看默认的版本:
二、如果想要查看本机自带的python的另一个版本为多少,需要命令python3即可:
三、如何切换这两个版本以及切换默认的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
很简单了,直接选择你需要的版本,输入1或者2就可以
我们再来验证一下,这次直接在命令行输入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.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
ubuntu python版本切换_ubuntu 16.04下python版本切换的方法相关推荐
- ubuntu mysql 多端口_ubuntu 16.04下mysql5.7.17开放远程3306端口
开启MySQL的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法. 相对而言, ...
- caffe安装_Ubuntu 16.04 下 Theano 安装,及配置多 GPU使用(Multiple GPUs)
写在前面 本文主要是针对 theano 的多 GPU 使用问题,做一个记录与总结. 在此之前我没有接触过关于 Theano 框架的内容,也是因为某些原因需要研究一下 theano 框架是否可以使用 G ...
- ubuntu mysql支持中文_ubuntu (16.04) server 英文原版 添加中文语言支持 消除java 程序、mysql 数据库不能处理中文的错误...
ubuntu 16.04 对于腾讯云主机要添加源,因为腾讯云主机(CVM)的源库中包很少 文件/etc/apt/sources.list是一个普通可编辑的文本文件,保存了ubuntu软件更新的源服务器 ...
- linux 16中文输入法,ubuntu 16.04 下安装并切换搜狗中文输入法
1.到 http://pinyin.sogou.com/linux/ 下载搜狗输入法 linux 版 2.安装搜狗输入法 #sudo dpkg -i sogou_pinyin_linux_1.0.0. ...
- linux中文输入法 2017,ubuntu 16.04 下安装并切换搜狗中文输入法
1.到 http://pinyin.sogou.com/linux/ 下载搜狗输入法 linux 版 2.安装搜狗输入法 #sudo dpkg -i sogou_pinyin_linux_1.0.0. ...
- 搜狗for linux切换英文,ubuntu 16.04 下安装并切换搜狗中文输入法
搜索热词 1.到 http://pinyin.sogou.com/linux/ 下载搜狗输入法 linux 版 2.安装搜狗输入法 #sudo dpkg -i sogou_pinyin_linux_1 ...
- ubuntu 16.04下切换python版本小结
主要是记录ubuntu 16.04下python环境配置. 对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错.但是他本身是自带两个 ...
- python版本切换_Ubuntu18.04下python版本完美切换的解决方法
ubuntu18.04版本,python版本python2.7,python3.5,python3.6 因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3 ...
- Ubuntu 16.04下安装Caffe(GPU版本 GTX970)
Ubuntu 16.04下安装Caffe(GPU版本 GTX970) 个人分类: Deep Learning 2018年8月6日更新说明:距上次安装成功没多久,显卡驱动莫名失效,没有解决,索性重装了系 ...
最新文章
- 跟踪workflow instance 状态
- MySQL5.1升级到5.5注意事项
- .NET基础示例系列之二十:对图片的几种简单处理
- 全球及中国微型风扇行业营销前景及发展趋势建议报告2022-2027年
- 通俗易懂!白话朴素贝叶斯
- Css中图片局部放大,将图片中局部放大效果
- 【Linux系统编程】进程间通信概述
- SAP Spartacus B2B table的配置信息的merge原理
- ThinkPHP讲解(一)框架基础
- 细说ReactiveCocoa的冷信号与热信号(二):为什么要区分冷热信号
- 大数据学习笔记29:Hadoop压缩机制演示
- 乐高创意机器人moc_LEGO乐高MOC作品欣赏:超有爱机器人偶E-MOTE
- es6标准入门第3版pdf_最详细,快速入门Web前端开发的正确姿势
- 使用Beautiful Soup 中遇到的小问题-----只能提取网页上第一页信息
- SWAT模型学习小技巧(一)
- 金山词霸笔试题目笔记
- ORA-20011: Approximate NDV failed: ORA-29913: error in executing ODCIEXTTABLEOPEN callout
- 银行卡号- 查询银行卡信息
- zzulioj1138: C语言合法标识符
- HTML+CSS(婚纱公司网站)静态网页设计
热门文章
- python读取多个文件夹中的音频文件_Python3.7 读取音频根据文件名生成脚本的代码...
- java转json数组对象_java对象转json、json数组 、xml | 学步园
- 机器学习集成模型学习——投票集成Voting(二)
- 删除Dataframe前N行或后N行
- oracle startup作用,【学习笔记】Oracle打补丁后startup migrate、startup upgrade区别分析...
- U盘安装centos7
- D: Starry的神奇魔法(矩阵快速幂)
- 尚学堂-马士兵-专题-正则表达式
- jmeter中CSV Data Set Config的使用
- jQuery源码解读二(apply和call)