目录

一、确认本机下的python默认版本

二、切换这两个版本以及切换默认的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

如果想要查看本机自带的python的另一个版本为多少,需要命令python3即可:

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 16.04下切换python版本小结

Ubuntu16.04下完美切换Python版本相关推荐

  1. Unbuntu系统下,切换python版本

    在Unbuntu系统下,安装了python2.7和python3.6 在正常用户模式下,输入如下命令: python --version , 或者python 会显示当前使用的python版本号 按照 ...

  2. ubuntu16.04下安装opencv3.2版本

    1.下载OpenCV的源码 OpenCV官网上有linux版本的源码包可以下载,不过最好是从git上下载,这样可以保证下载得到的是最新的代码: 1 wget -O opencv.zip https:/ ...

  3. Ubuntu16.04下多版本pip共存

    目录 1.前言 2.问题描述 3.python2和python3 4.pip,pip2和pip3 5.使用特定的pip包安装 6.结语 1.前言 ​ 这篇文章是个人理解总结,仅用于个人笔记记录. ​ ...

  4. python3.6.2下载教程_Windows下升级Python3.7.7后(原Python3.6.2版本)如何切换Python版本|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 笔者:风起怨江南 出处:https://www.cnblogs.com/mengjinxiang 笔者原创 ...

  5. win7中PowerShell终端打开时自动进入python virtualenv的虚拟环境以及一键切换python版本

    重要的参考链接: https://www.howtogeek.com/50236/customizing-your-powershell-profile/ Test-Path $profile New ...

  6. Ubuntu下切换Python版本

    遥想当年我不会切换Python版本而把Tensorflow装在了Windows下的蠢事,记录一下如何切换Python版本. sudo update-alternatives --install /us ...

  7. Ubuntu16.04下fctix无法切换中英文输入法

    版权声明:如要转载,请在本帖的评论中声明,并且在转载后文章中保留原文链接. https://blog.csdn.net/yucicheung/article/details/79331529 < ...

  8. Ubuntu16.04 下python的matplotlib库加入中文字体(微软雅黑)

    Ubuntu16.04 下python的matplotlib库加入中文字体 一.首先安装微软雅黑字体 1.下载或者拷贝微软雅黑字体 2.将待安装的字体复制到Ubuntu下面的字体位置`/usr/sha ...

  9. Ubuntu16.04下caffe CPU版的详细安装步骤

    一.caffe简介 Caffe,是一个兼具表达性.速度和思维模块化的深度学习框架. 由伯克利人工智能研究小组和伯克利视觉和学习中心开发. 虽然其内核是用C++编写的,但Caffe有Python和Mat ...

  10. ubuntu16.04下 1080ti显卡驱动384.98+cuda9.0+cudnn+caffe 安装过程,本人新测,没毛病

    ubuntu16.04下 显卡驱动384.98+cuda9.0+cudnn9.0+caffe 安装 我自己尝试的在16.04下安装如上所述,系统安装不多说,主要说显卡驱动往下的部分,和我自己遇到的问题 ...

最新文章

  1. Linux发行分支时间轴
  2. CSS的子选择器与后代选择器的区别
  3. 《大西洋月刊》:在线能影响中国高等教育吗?
  4. java 接口 签名机制_java – 当接口A在其方法签名中定义接口B时
  5. react前端显示图片_在 React 中使用 SVG 图标组件
  6. 2021 年高教社杯全国大学生数学建模竞赛题目(C 题 生产企业原材料的订购与运输)
  7. Nginx配置静态资源
  8. 怎样学好python编程-一个新手,什么编程都没学过怎么学好Python?
  9. 孙鑫VC学习笔记:第十六讲 (一) 利用事件对象实现线程间的同步
  10. OpenDRIVE编辑器TruevisionDesigner
  11. 趋高机器视觉之机械手臂的应用
  12. 字体图标和变形 transform属性的使用
  13. codeforces 884B Japanese Crosswords Strike Back
  14. 通过位与方法获取三色值,十六进制色值转换RGB
  15. 首席新媒体运营黎想教程:电商运营必须掌握的5个公式
  16. 已知等价关系求商集_等价关系习题
  17. debezium怎么实现全量表和binlog的无缝对接
  18. Idea 使用git插件从git仓库下载project图文并茂,详细解答
  19. bcmath相关函数使用
  20. Comcast 力推 RDK

热门文章

  1. 洛谷P3749 [六省联考2017]寿司餐厅
  2. Asp.NetCore远程自启动、重启、关闭实现
  3. python2.7.10 VS2015编译方法
  4. 高斯消元法(Gauss Elimination) 分析 题解 模板——czyuan原创
  5. 自动布局和view 设置frame同时有效
  6. iPhoneアプリに本格ホラーアドベンチャー監獄脱出少女 android
  7. Yii 2.0 权威指南(7) 关键概念
  8. android debug 签名,Android Studio中debug模式下使用release签名
  9. 实验室服务器系统设计,实验室教学管理系统设计与实现
  10. java中有无穷大吗_Java语言中有无穷大