这篇文章记录了如何在Ubuntu上安装python3.6以及将其设置为系统默认。

查看Ubuntu版本

由于python3.6在不同的Ubuntu版本中的安装是不一样的,这里我们先来看一下的Ubuntu的版本,在terminal中输入lsb_release -a即可查看,例如我的Ubuntu版本为16.04.4.

不同Ubuntu版本上的python3.6的安装

文末的参考资料[1]中的高赞回答列举了python3.6在不同版本的Ubuntu上的安装,这里摘抄如下:

Ubuntu 14.04 and 16.04

sudo add-apt-repository ppa:deadsnakes/ppa

sudo apt-get update

sudo apt-get install python3.6

或者

sudo add-apt-repository ppa:jonathonf/python-3.6

sudo apt-get update

sudo apt-get install python3.6

安装完成后使用python3.6命令运行

Ubuntu 16.10 and 17.04

sudo apt-get update

sudo apt-get install python3.6

安装完成后使用python3.6命令运行

Ubuntu 17.10

在Ubuntu17.10中已经默认使用python3.6,所以可以直接用python3运行

设置python3.6为系统默认

安装好python3.6之后,我的系统中有python2.7,python3.5和python3.6三个版本的python。为了避免每次使用python3.6命令,希望把python3.6设置为系统默认。在设置之前,我们首先来看一个系统中python命令,python3命令以及不同版本python的路径,之后的操作中我们也需要其中的部分路径:

设置python命令默认使用python3.6

sudo rm python的路径

sudo ln -s python3.6路径 python的路径

设置python3命令默认使用python3.6

sudo rm python3的路径

sudo ln -s python3.6路径 python3的路径

参考资料

Related

ubuntu安装python3.6_Ubuntu上安装python3.6以及多版本python管理 | SQN相关推荐

  1. 如何在Python3.x上安装Sentry,实时监控业务错误

    想在Python3.x上安装是不可能的!!!Sentry是一款收集错误的工具,能够实时展示给开发人员,并且后台界面做的十分的好看, 但是你会发现在Python3.x上安装十分的费劲,最后还是会以失败而 ...

  2. Python3.8上安装vtk和mayavi踩坑: Building wheel for mayavi (setup.py) ...

    用python3.7时,mayavi貌似很容易安装. 现在彩python3.8,发现安装时有下面的问题: .... UnicodeDecodeError: 'ascii' codec can't de ...

  3. 在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法

    在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法 1.sudo rosdep init 在执行 sudo rosdep init 命 ...

  4. 在Ubuntu 14.04 64bit上安装Markdown编辑器Remarkble

    目前Markdown已经是非常流行和高效的文档整理和书写工具语言, 我以前接触过, 但是一直没有坚持下来, 这次五一假期期间我强迫自己去熟悉它的语法格式和编辑器, 原来我在Ubuntu 14.04 6 ...

  5. ubuntu安装pr_在Ubuntu 16.04服务器上安装Zabbix 3.2

    监控服务器 - 什么是Zabbix Zabbix是企业级开源分布式监控服务器解决方案. 该软件监控网络的不同参数和服务器的完整性,还允许为任何事件配置基于电子邮件的警报. Zabbix根据存储在数据库 ...

  6. ubuntu 安装kde桌面_在Ubuntu 20.04系统上安装KDE Plasma Desktop的方法

    本文介绍在Ubuntu 20.04系统上安装KDE Plasma Desktop的方法.Plasma Desktop是KDE创建的一种流行且功能强大的桌面环境,主要用于Linux系统.KDE Plas ...

  7. icinga2 php模块,在Ubuntu 18.04系统上安装Icinga2监视工具的方法

    本文介绍在Ubuntu 18.04系统上安装Icinga2监视工具的方法,使用Icinga 2可以监控:服务器资源.网络服务.网络设备. 简介 Icinga 2是一个开源,可扩展和可扩展的监视工具,可 ...

  8. 在Ubuntu 18.04系统上安装和配置DBeaver的步骤

    本文介绍在Ubuntu 18.04系统上安装DBeaver/DBeaver CE的步骤,同时适用在Ubuntu 16.04/Debian 9平台上. 简介 DBeaver CE是一个免费的开源多平台数 ...

  9. Pinta 1.6发布!在 Ubuntu 和 Linux Mint 上安装

    Pinta 1.6发布!在 Ubuntu 和 Linux Mint 上安装 Pinta 是一款免费的开源绘图应用软件,它在Linux用户中很受欢迎.你也可以把它看作是微软画图软件的开源替代品.Pint ...

最新文章

  1. 关于object references an unsaved transient instance - save the transient instance before flushing的解决方法
  2. java getselectedrow_Java swing(2)自己设计完善的独特功能图书管理系统,获取下拉框等的文字内容等...
  3. GitHub 贡献第一的微软开源软件列表
  4. linux c语言获取时间
  5. swool tcp mysql_swoole/mysql(异步)
  6. jquery ajax 参数可以序列化
  7. Windows 2003安全事件ID分析(1)
  8. opencv 光线影响_在OpenCV中使用色彩校正
  9. C#:判断某个对象有没有某个键的方法
  10. 拓端tecdat|R语言Gibbs抽样的贝叶斯简单线性回归仿真分析
  11. Linux下JDK和Tomcat安装
  12. vb杨辉三角代码编写_杨辉三角算法集锦vb
  13. 不是计算机网络教室功能的是,精选:谈计算机网络教室在教学中的应用原稿
  14. 计算机二级wps知识点,计算机二级MS office和WPS office如何备考?
  15. 编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。
  16. 你有旧iPhone吗?快来瓜分苹果1800万赔偿款!
  17. iOS开发中关于微信朋友圈停留在上次浏览位置的实现思路
  18. Linux程序设计-3-Linux编程准备知识
  19. 【python】使用pushplus实现警报微信提醒,提供代码和详细注释
  20. StrictMode.StrictMode$AndroidBlockGuardPolicy.onNetwork

热门文章

  1. 【redis】java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用
  2. SpringBoot 异常回滚 事务的使用___Springboot @Transactional 事务不回滚
  3. MySQL数据库的数据类型以及取值范围详解
  4. spring boot配置logback日志
  5. 在IDEA中右键New没有创建Mapper文件选项解决办法
  6. 某公司为本科以上学历的人重新分配工作,分配原则如下。 (1)如果年龄不满18岁,学历是本科,男性要求报考研究生,女性则担任行政工作; (2)如果年龄满18岁不满5o 岁,学历本科,不分男女,任中层领导
  7. SpringBoot项目@Email不起作用
  8. python手机安装模块_python如何安装模块 模块安装操作教程
  9. php全局变量的关键字,php的static关键字和全局变量
  10. tcs标准编写软件_【公益培训】知你所需 | 标准编写格式及TCS模板应用线上公益培训...