如何将 Ubuntu 16 和 18 上的 python 升级到最新 3.8 版

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 升级python_如何将 Ubuntu 16 和 18 上的 python 升级到最新 3.8 版相关推荐

  1. ubuntu安装python3.8_将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程

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

  2. aix升级新安装oracle,怎么样在AIX 5L上安装与升级Oracle

    怎么样在AIX 5L上安装与升级Oracle 1.检查环境 检查硬件与OS位数,一定确保64bit #bootinfo -y 64 #bootinfo -K 64 检查内存大小,至少需要512M以上 ...

  3. 在 Ubuntu 16.04 LTS 上安装 Python 3.6.0

    最近 Python 3 发布了新版本 Python 3.6.0,好像又加入了不少黑魔法!- 由于暂时不能使用 apt-get 的方式安装 Python 3.6,所以还是直接编译源码安装吧. 官网上提供 ...

  4. ubuntu安装python3.8_在Ubuntu 18.04系统上安装Python 3.8的两种方法

    本文介绍在Ubuntu 18.04/16.04系统上安装Python 3.8的两种不同方法,第一个选择是从Deadsnakes PPA安装deb软件包,第二个选择是从源代码构建,当前Python 3. ...

  5. ubuntu 升级python3.8_Ubuntu上python升级到最新3.8版

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

  6. Linux拉取yarn配置文件,如何在 Ubuntu 16.04/18.04 上安装 Yarn

    在本教程中,我们将向您展示如何在 Ubuntu 16.04 或 Ubuntu 18.04 系统上安装 Yarn. 什么是Yarn? Yarn 是一个代码的包管理器. 它允许您与世界各地的其他开发人员一 ...

  7. 在Ubuntu 16.04.5 LTS上利用python中的PIL模块压缩一百多兆的单张图片实操

    在前面的博文中,我将300多张电影海报拼接为了一张103MB的巨幅图片,我想拿它做电脑桌面(1080P),但是这么多的图片,存储和加载是个麻烦事儿,需要将它压缩到几MB大小. 在Ubuntu 16.0 ...

  8. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat修改为80端口

    场景 Ubuntu Server 16.04 LTS上使用Docker部署Tomcat: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  9. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

最新文章

  1. 【Linux】类Unix 操作系统进程监控控制工具 Supervisor
  2. fstream,sstream,使用(习题8.16)
  3. TL-410小路由静态路由问题
  4. Nodejs模块、自定义模块、CommonJs的概念和使用
  5. python定义一个矩形类_创建矩形类
  6. 大厂中秋礼盒大PK!祝大家中秋快乐,送大家鹅厂月饼礼盒!
  7. Atom飞行手册翻译: 3.5 创建主题
  8. [python基础] 浮点数乘法的误差问题
  9. TensorFlow windows之Tensorboard使用
  10. 如何在SQL Server中导入具有不同列数的平面文件
  11. cdrx4自动排版步骤_Coreldraw插件emboss使用方法 CDRX4的自动排版插件 百分之百显示问题...
  12. java 双三次线性插值_双线性及双三次插值
  13. mysql analyze_技术分享 | MySQL EXPLAIN ANALYZE
  14. Python经典面试题解析:实现斐波那契数列
  15. 法语计算机相关书籍,法语网络计算机相关词汇
  16. nginx url中带中文不能访问
  17. 从Ajax聊一聊Jsonp hijacking
  18. 电脑蓝屏,报错信息0xc000007b
  19. 003云数据中心基础原理笔记
  20. 中英文排版字符间距不一致,英文自动断字

热门文章

  1. Windows平台下搭建Git服务器的图文教程
  2. Window CE 驱动开发流程(Windows CE.5.0系统、pxa270平台)
  3. 机器学习监督学习之分类算法---朴素贝叶斯理论知识
  4. c语言fopen函数读dat文件,C语言 从a.dat文件读入数据存入b.dat文件里面(以字符形式)...
  5. 计算机辅助初中数学教学,初中数学教学论文 计算机辅助农村初中数学教学的几点想法...
  6. vsftpd 配置-掉坑记
  7. go语言--竞争、原子函数、互斥锁
  8. PX4 FMU [7] rgbled [转载]
  9. 函数强化练习2(py引入模块、包)
  10. 数据结构C语言版之线性表