本文主要是记录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版本切换的方法相关推荐

  1. ubuntu mysql 多端口_ubuntu 16.04下mysql5.7.17开放远程3306端口

    开启MySQL的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法. 相对而言, ...

  2. caffe安装_Ubuntu 16.04 下 Theano 安装,及配置多 GPU使用(Multiple GPUs)

    写在前面 本文主要是针对 theano 的多 GPU 使用问题,做一个记录与总结. 在此之前我没有接触过关于 Theano 框架的内容,也是因为某些原因需要研究一下 theano 框架是否可以使用 G ...

  3. ubuntu mysql支持中文_ubuntu (16.04) server 英文原版 添加中文语言支持 消除java 程序、mysql 数据库不能处理中文的错误...

    ubuntu 16.04 对于腾讯云主机要添加源,因为腾讯云主机(CVM)的源库中包很少 文件/etc/apt/sources.list是一个普通可编辑的文本文件,保存了ubuntu软件更新的源服务器 ...

  4. linux 16中文输入法,ubuntu 16.04 下安装并切换搜狗中文输入法

    1.到 http://pinyin.sogou.com/linux/ 下载搜狗输入法 linux 版 2.安装搜狗输入法 #sudo dpkg -i sogou_pinyin_linux_1.0.0. ...

  5. linux中文输入法 2017,ubuntu 16.04 下安装并切换搜狗中文输入法

    1.到 http://pinyin.sogou.com/linux/ 下载搜狗输入法 linux 版 2.安装搜狗输入法 #sudo dpkg -i sogou_pinyin_linux_1.0.0. ...

  6. 搜狗for linux切换英文,ubuntu 16.04 下安装并切换搜狗中文输入法

    搜索热词 1.到 http://pinyin.sogou.com/linux/ 下载搜狗输入法 linux 版 2.安装搜狗输入法 #sudo dpkg -i sogou_pinyin_linux_1 ...

  7. ubuntu 16.04下切换python版本小结

    主要是记录ubuntu 16.04下python环境配置. 对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错.但是他本身是自带两个 ...

  8. python版本切换_Ubuntu18.04下python版本完美切换的解决方法

    ubuntu18.04版本,python版本python2.7,python3.5,python3.6 因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3 ...

  9. Ubuntu 16.04下安装Caffe(GPU版本 GTX970)

    Ubuntu 16.04下安装Caffe(GPU版本 GTX970) 个人分类: Deep Learning 2018年8月6日更新说明:距上次安装成功没多久,显卡驱动莫名失效,没有解决,索性重装了系 ...

最新文章

  1. 跟踪workflow instance 状态
  2. MySQL5.1升级到5.5注意事项
  3. .NET基础示例系列之二十:对图片的几种简单处理
  4. 全球及中国微型风扇行业营销前景及发展趋势建议报告2022-2027年
  5. 通俗易懂!白话朴素贝叶斯
  6. Css中图片局部放大,将图片中局部放大效果
  7. 【Linux系统编程】进程间通信概述
  8. SAP Spartacus B2B table的配置信息的merge原理
  9. ThinkPHP讲解(一)框架基础
  10. 细说ReactiveCocoa的冷信号与热信号(二):为什么要区分冷热信号
  11. 大数据学习笔记29:Hadoop压缩机制演示
  12. 乐高创意机器人moc_LEGO乐高MOC作品欣赏:超有爱机器人偶E-MOTE
  13. es6标准入门第3版pdf_最详细,快速入门Web前端开发的正确姿势
  14. 使用Beautiful Soup 中遇到的小问题-----只能提取网页上第一页信息
  15. SWAT模型学习小技巧(一)
  16. 金山词霸笔试题目笔记
  17. ORA-20011: Approximate NDV failed: ORA-29913: error in executing ODCIEXTTABLEOPEN callout
  18. 银行卡号- 查询银行卡信息
  19. zzulioj1138: C语言合法标识符
  20. HTML+CSS(婚纱公司网站)静态网页设计

热门文章

  1. python读取多个文件夹中的音频文件_Python3.7 读取音频根据文件名生成脚本的代码...
  2. java转json数组对象_java对象转json、json数组 、xml | 学步园
  3. 机器学习集成模型学习——投票集成Voting(二)
  4. 删除Dataframe前N行或后N行
  5. oracle startup作用,【学习笔记】Oracle打补丁后startup migrate、startup upgrade区别分析...
  6. U盘安装centos7
  7. D: Starry的神奇魔法(矩阵快速幂)
  8. 尚学堂-马士兵-专题-正则表达式
  9. jmeter中CSV Data Set Config的使用
  10. jQuery源码解读二(apply和call)