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


Posted in Python onMarch 11, 2020

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

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 <enter> to keep the current choice[*], or type selection number: 2

选择/输入 2, 回车。

3.3 测试 python 版本

$ python3 -V

Python 3.8.2

资源

How to Install Python 3.8 on Ubuntu 18.04

How to upgrade to python 3.7 on Ubuntu 18.10

总结

到此这篇关于将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程的文章就介绍到这了,更多相关 Ubuntu 16 和 18 升级到python 3.8 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python魔术方法详解
Feb 14 Python
简单谈谈python的反射机制
Jun 28 Python
Python编程实现二叉树及七种遍历方法详解
Jun 02 Python
Python小游戏之300行代码实现俄罗斯方块
Jan 04 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 Python
Django REST framework内置路由用法
Jul 26 Python
浅析python标准库中的glob
Mar 13 Python
使用tensorflow根据输入更改tensor shape
Jun 23 Python
Python logging日志库空间不足问题解决
Sep 14 Python
python 实现单例模式的5种方法
Sep 23 Python
python 爬取天气网卫星图片
Jun 07 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
Mar 10 #Python
GDAL 矢量属性数据修改方式(python)
Mar 10 #Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
Mar 10 #Python
python 获取当前目录下的文件目录和文件名实例代码详解
Mar 10 #Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
Mar 10 #Python
Django 404、500页面全局配置知识点详解
Mar 10 #Python
python使用gdal对shp读取,新建和更新的实例
Mar 10 #Python
You might like
php 设计模式之 工厂模式
2008/12/19 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
php生成无限栏目树
2017/03/16 PHP
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
JavaScript实现基于Cookie的存储类实例
2015/04/10 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
VUE重点问题总结
2018/03/19 Javascript
详解JavaScript中typeof与instanceof用法
2018/10/24 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
[01:01:42]Secret vs Optic Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
python对数组进行反转的方法
2015/05/20 Python
python单线程下实现多个socket并发过程详解
2019/07/27 Python
python随机数分布random均匀分布实例
2019/11/27 Python
python实现按关键字筛选日志文件
2019/12/24 Python
关于Pytorch MaxUnpool2d中size操作方式
2020/01/03 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
物流管理毕业生自荐信
2013/10/24 职场文书
幼儿园教师备课制度
2014/01/12 职场文书
葬礼司仪主持词
2014/03/31 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
mysql联合索引的使用规则
2021/06/23 MySQL
分析Python list操作为什么会错误
2021/11/17 Python