将 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使用正则匹配实现抓图代码分享
Apr 02 Python
使用Python处理BAM的方法
Sep 28 Python
python 找出list中最大或者最小几个数的索引方法
Oct 30 Python
python+opencv实现阈值分割
Dec 26 Python
Python设计模式之职责链模式原理与用法实例分析
Jan 11 Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 Python
Python pandas用法最全整理
Aug 04 Python
Django中提供的6种缓存方式详解
Aug 05 Python
Pytest框架之fixture的详细使用教程
Apr 07 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
May 15 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
Jan 24 Python
Python&Matlab实现灰狼优化算法的示例代码
Mar 21 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 7.0新增加的特性介绍
2017/06/08 PHP
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
JS实现的抛物线运动效果示例
2018/01/30 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
layui table设置前台过滤转义等方法
2018/08/17 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
[01:13]DOTA2群星解读国服召集令 一起说出回归的理由
2013/07/17 DOTA
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python函数返回值实例分析
2015/06/08 Python
python 循环遍历字典元素的简单方法
2016/09/11 Python
python获取多线程及子线程的返回值
2017/11/15 Python
Python中类的初始化特殊方法
2017/12/01 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
canvas学习笔记之2d画布基础的实现
2019/02/21 HTML / CSS
中专毕业生自荐信范文
2013/11/28 职场文书
人力资源专员岗位职责
2014/01/30 职场文书
中国入世承诺
2014/04/01 职场文书
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
同志主要表现材料
2014/08/21 职场文书
小学校长个人总结
2015/03/03 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
同学联谊会邀请函
2019/06/24 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书
python 中yaml文件用法大全
2021/07/04 Python
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技