将 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中的sort方法使用详解
Jul 25 Python
python中的__slots__使用示例
Feb 26 Python
Python中多线程的创建及基本调用方法
Jul 08 Python
pandas数据清洗,排序,索引设置,数据选取方法
May 18 Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 Python
python实现键盘控制鼠标移动
Nov 27 Python
Django xadmin开启搜索功能的实现
Nov 15 Python
Python读取YAML文件过程详解
Dec 30 Python
Python魔法方法 容器部方法详解
Jan 02 Python
python 读取二进制 显示图片案例
Apr 24 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 Python
Pandas 稀疏数据结构的实现
Jul 25 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在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
PHP根据IP判断地区名信息的示例代码
2014/03/03 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
win7安装python生成随机数代码分享
2013/12/27 Python
python实现代码行数统计示例分享
2014/02/10 Python
python中黄金分割法实现方法
2015/05/06 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
python实现诗歌游戏(类继承)
2019/02/26 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
python实现指定ip端口扫描方式
2019/12/17 Python
Python基于requests实现模拟上传文件
2020/04/21 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
搞笑获奖感言
2014/01/30 职场文书
护士自我评价
2014/02/01 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
党建工作汇报材料
2014/12/24 职场文书
铁人观后感
2015/06/16 职场文书
大学入学感言
2015/08/01 职场文书
2016年情人节问候语
2015/11/11 职场文书
Ajax异步刷新功能及简单案例
2021/11/20 Javascript