将 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的id()函数介绍
Feb 10 Python
Django应用程序中如何发送电子邮件详解
Feb 04 Python
使用python实现生成用户信息
Mar 20 Python
python cx_Oracle的基础使用方法(连接和增删改查)
Nov 19 Python
Python设计模式之门面模式简单示例
Jan 09 Python
详解python--模拟轮盘抽奖游戏
Apr 12 Python
python实现飞机大战游戏
Oct 26 Python
利用python实现短信和电话提醒功能的例子
Aug 08 Python
详解PyTorch手写数字识别(MNIST数据集)
Aug 16 Python
python实现代码统计器
Sep 19 Python
10款最佳Python开发工具推荐,每一款都是神器
Oct 15 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 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 问卷调查结果统计
2015/10/08 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
图片之间的切换
2006/06/26 Javascript
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
django中的setting最佳配置小结
2017/11/21 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
python ---lambda匿名函数介绍
2019/03/13 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
python查询MySQL将数据写入Excel
2020/10/29 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
技校生自我鉴定范文
2013/09/26 职场文书
中文师范生自荐信
2014/01/30 职场文书
交通文明倡议书
2014/05/16 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
公司档案管理制度
2015/08/05 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
导游词之杭州西湖
2019/09/19 职场文书
Moment的feature导致线上bug解决分析
2022/09/23 Javascript