1. 概述

本文记录在 Ubuntu 16.04 上将 python 升级为 3.8 版本,并配置为系统默认 python3 的过程。

在 Ubuntu 16.04 中,python3 的默认版本为 3.5:

$ python3 -V

Python 3.5.2

本文以在 Ubuntu 16.04 中安装为例,方法同样适用于 Ubuntu 18.04 。

2. 通过 Apt 安装

Ubuntu 官方 apt 库中还未收录 python 3.8,这里使用 deadsnakes PPA 库安装。

2.1. 安装依赖包

$ sudo apt update

$ sudo apt install software-properties-common

2.2. 添加 deadsnakes PPA 源

$ sudo add-apt-repository ppa:deadsnakes/ppa

Press [ENTER] to continue or Ctrl-c to cancel adding it.

2.3. 安装 python 3.8

$ sudo apt install python3.8

$ python3.8 -V

Python 3.8.2

3. 配置 python3.8 为系统默认 python3

修改默认 python3 会导致打不开 Terminal 等各种问题,解决方法见 Ubuntu16.04TLS 中终端(Terminal)无法打开的解决办法

3.1. 将 python 各版本添加到 update-alternatives

$ which python3.8

/usr/bin/python3.8

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

$ which python3.5

/usr/bin/python3.5

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 2

3.2. 配置 python3 默认指向 python3.8

$ sudo update-alternatives --config python3

There are 2 choices for the alternative python3 (providing /usr/bin/python3).

Selection Path Priority Status

------------------------------------------------------------

* 0 /usr/bin/python3.5 2 auto mode

1 /usr/bin/python3.5 2 manual mode

2 /usr/bin/python3.8 1 manual mode

Press to keep the current choice[*], or type selection number: 2

选择/输入 2, 回车。

3.3 测试 python 版本

$ python3 -V

Python 3.8.2

资源

ubuntu 升级python3.8_Ubuntu上python升级到最新3.8版相关推荐

  1. ubuntu安装python3.6_Ubuntu上安装python3.6以及多版本python管理 | SQN

    这篇文章记录了如何在Ubuntu上安装python3.6以及将其设置为系统默认. 查看Ubuntu版本 由于python3.6在不同的Ubuntu版本中的安装是不一样的,这里我们先来看一下的Ubunt ...

  2. ubuntu安装python3.8_Ubuntu 16.04 安装 python3.8

    Ubuntu 16.04 amd64 (64bit)(纯净版) 自带python2.7和python3.5 执行"whereis python"查看当前安装的python [roo ...

  3. python35是什么意思_python -m是什么意思CentOS 升级 Python3 (附带: 一键升级脚本)...

    一键安装脚本(附带) 电脑技术网从python -m是什么意思CentOS 升级 Python3 (附带: 一键升级脚本)分析来看,对python -m是什么意思CentOS 升级 Python3 ( ...

  4. python2升级python3后_Centos7 Python2 升级到Python3

    用习惯了linux的程序员们都知道,所以原来linux内核3以上的都自带python2 ,然而,python3发布至今也十余年了,2020年1月1日  Python 2终于走到了尽头,官方宣布不在维护 ...

  5. python3 socketserver_《Python核心编程(第3版)》——2.5 *SocketServer模块

    本节书摘来自异步社区<Python核心编程(第3版)>一书中的第2章,第2.5节,作者[美] Wesley Chun(卫斯理 春),孙波翔 李斌 李晗 译,更多章节内容可以访问云栖社区&q ...

  6. MAC上Python升级到最新版

    下载 下载Mac OS X 64-bit/32-bit installer https://www.python.org/downloads/release/python-340/ 安装 安装下载的d ...

  7. python制作qq登录界面_用Python实现一个最新QQ办公版(TIM)的登录界面

    最近,QQ的办公版本--TIM进行了一次更新升级.本次更新升级大幅修改了界面的样式,看起来更加的清爽.简洁和高效了. 这种界面州的先生还是比较喜欢的,没有QQ那么花里胡哨,也比微信那些残缺的功能更加丰 ...

  8. python获取登录按钮_用Python实现一个最新QQ办公版(TIM)的登录界面

    最近,QQ的办公版本--TIM进行了一次更新升级.本次更新升级大幅修改了界面的样式,看起来更加的清爽.简洁和高效了. 这种界面州的先生还是比较喜欢的,没有QQ那么花里胡哨,也比微信那些残缺的功能更加丰 ...

  9. 用Python实现一个最新QQ办公版(TIM)的登录界面

    最近,QQ的办公版本--TIM进行了一次更新升级.本次更新升级大幅修改了界面的样式,看起来更加的清爽.简洁和高效了. 这种界面我还是比较喜欢的,没有QQ那么花里胡哨,也比微信那些残缺的功能更加丰富. ...

最新文章

  1. java中文件操作的工具类
  2. LruCache 源码解析
  3. ehcache memcache redis 三大缓存
  4. phpmyadmin能合并行吗_去二手车行当学徒真的能学到技术吗?过来人劝你要谨慎!...
  5. python做excel表格教程视频_基于Python实现excel表格读写
  6. 4am永远 鼠标按键设置_4AM称霸PCL和PEL 绝地求生与和平精英的双端冠军 | 电玩巴士...
  7. ubuntu20下lnmp环境nextcloud安装
  8. apache php设置404页面,详细介绍通过配置Apache实现404页面替换
  9. 遥控器控制项目(拷贝型遥控器+灵R1A)
  10. java treemap的排序_Java TreeMap的排序(转)
  11. 入门神经网络优化算法(五):一文看懂二阶优化算法Natural Gradient Descent(Fisher Information)
  12. 如何让百度快速收录网站及文章
  13. CRM软件成功案例解析
  14. 五分钟教你学会写产品需求文档(PRD)
  15. 红孩儿编辑器的模块设计4
  16. git提交Push to origin/master was rejected
  17. Unity根据文字内容自动滚动显示最新文字
  18. 高高兴兴看视频,认认真真写程序
  19. OWASP ZAP安全测试工具使用教程(初级)
  20. Tita绩效宝:绩效管理评语范例

热门文章

  1. CNN应用之SPP(基于空间金字塔池化的卷积神经网络物体检测)-ECCV 2014-未完待续
  2. 深入理解计算机系统9个重点笔记
  3. Spring实现AOP的4种方式
  4. OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算
  5. 快速了解Scala技术栈
  6. 序列化和反序列化的对单例破坏的防止及其原理
  7. js便利json 数组的方法
  8. crontab命令的使用
  9. Hibernate Tomcat JNDI数据源配置(转)
  10. ubuntu14.04使用rails连接mysql数据库