我们可以使用 update-alternatives 来为整个系统更改Python 版本。以 root 身份登录,首先罗列出所有可用的python 替代版本信息:

  1. update-alternatives --list python
  2. update-alternatives: error: no alternatives for python

如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将python2.7 和 python3.4 放入其中。

  1. # update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
  2. update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
  3. # update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
  4. update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

(这里我设置没有成功,但是我还是把电脑里的三个Python版本全都设置了一遍,最后还是成功切换Python版本了)

--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先 级的选项就会被选中。这个例子中,我们为/usr/bin/python3.4 设置的优先级为2,所以update-alternatives 命 令会自动将它设置为默认 Python 版本。

  1. # python --version
  2. Python 3.5.2

(因为上面博主没有设置成功,所以这一步显示的还是2.7)

接下来,我们再次列出可用的 Python 替代版本。

  1. # update-alternatives --list python
  2. /usr/bin/python2.7
  3. /usr/bin/python3.5

现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。

  1. # update-alternatives --config python

接下来,我们再次列出可用的 Python 替代版本。

  1. # update-alternatives --list python
  2. /usr/bin/python2.7
  3. /usr/bin/python3.5

现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。

(这一步是最关键的)

  1. # update-alternatives --config python

下面就简单了,会提示你输入序号,你想用哪个版本为默认,就输入序号就可以了!

ubuntu 16.04 多个python版本切换相关推荐

  1. Ubuntu 16.04 如何安装 Python 3.6

    在Ubuntu 16.04版本中,系统默认安装 了python 2.7和3.5版本,此次安装的是新版本Python 3.6.13.由于系统已经默认安装了Python,所以相关的依赖文件已经安装妥善,如 ...

  2. Ubuntu实现kiftd开机自启动(适用于Ubuntu 16.04或更高版本)

    本文提要 对于 Ubuntu 16.04或更高版本的Ubuntu系统 而言,实现程序开机自启动的最佳方案无疑是借助新加入的"systemd"功能来实现,这也是Ubuntu官方推荐的 ...

  3. Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装

    # 参考:https://www.cnblogs.com/fengliu-/p/7867673.html 今天用VMware虚拟机安装了Ubuntu 16.04,过程用点繁琐,顺便又安装了VMware ...

  4. ubuntu 16.04 安装TensorFlow GPU版本

    推荐新版安装教程 http://blog.csdn.net/chenhaifeng2016/article/details/78874883 在ubuntu 16.04上安装cuda8.0和cudnn ...

  5. ubuntu 16.04 安装Caffe GPU版本

    安装nvidia显卡驱动和CUDA8.0和cuDNN5请参考以下内容 http://blog.csdn.net/chenhaifeng2016/article/details/68957732 安装第 ...

  6. Ubuntu 16.04 LTS Xenial Xerus版本镜像源替换

    打开Ubuntu的终端输入: yu@ubuntu:~$ sudo gedit /etc/apt/sources.list [sudo] yu 的密码: 输入密码后回车即可 将镜像地址更改为以下任意一个 ...

  7. ubuntu 16.04 + apache2 将php7.1 切换到 php7.3

    背景: ubuntu 更新时,选择,保留当前 php 版本,导致出现了 多个php 版本 ,phpinfo 显示的是 php7.1.在用 php -i 查看,发现,很多扩展打不开. 1. Ubuntu ...

  8. ubuntu 16.04 安装MXNet GPU版本

    安装MXNet for Ubuntu有两种方式. 方式一:安装预编译文件 pip install mxnet-cu80 方式二:编译源代码 安装nvidia显卡驱动和cuda/cudnn,请参考一下内 ...

  9. Ubuntu 16.04下面安装grub-customizer来切换ubuntu+win7双系统开机启动顺序

    add-apt-repository ppa:danielrichter2007/grub-customizer apt-get update apt-get install grub-customi ...

最新文章

  1. 从粗放到精细,如何用AI技术实现信息流广告投放的降本增效
  2. FLAS: fast and high-throughput algorithm for PacBio long-read self-correction FLAS:快速、高通量的PacBio lon
  3. kafka的topic命名技巧
  4. 字符常量在C和C++中的区别
  5. 灵图天行者9 pc版_原神PC预下载现已开启
  6. php krsort重置索引,PHP数组处理函数举例
  7. 阿里数据库内核月报:2017年04月
  8. apache开源项目--Apache Commons Imaging
  9. dede设置当前栏目的样式
  10. 使用大数据分析需避免哪些错误
  11. 脑电和脑磁图的非线性动力学分析
  12. cocos creator之自定义事件
  13. alert意为:警告、警报。
  14. 使用adb 命令时提示“adb”既不是内部或外部命令,也不是可运行的程序
  15. 油气田勘探数字化转型现状及展望
  16. 主要股东近3年净买入排名
  17. 远离国学100年以后--《国学大师之死》
  18. Android开发规范文档
  19. Cocos2dx 2.2.0 孤狼优化整合版V1.0(32位)
  20. 【浅墨Unity3D Shader编程】之一 夏威夷篇:游戏场景的创建 第一个Shader的书写...

热门文章

  1. 水系图一般在哪里找得到_一款支持智能抠图、钢笔抠图的在线抠图工具上线了 速抠图 sukoutu.com...
  2. springmvc 将大写转小写_Excel – 快速设置大小写中文数字顺序编号,拖动自动增序...
  3. c#数组赋初值_JavaScript数组的声明、访问和遍历方法
  4. 热门云服务超87GB电子邮箱和密码泄露,黑客已验证大部分数据
  5. 线程安全操作HashMap
  6. django定时任务实现(言简意赅) Django折腾记之启动定时任务(转)
  7. stylelint初体验
  8. 什么时候会执行viewDidLoad方法
  9. 在WCF中实现双工通信(转载)
  10. 语言abline画不出线_教材中定性分析的R语言实例