将 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 相关文章推荐
pytyon 带有重复的全排列
Aug 13 Python
Python中的jquery PyQuery库使用小结
May 13 Python
详细讲解用Python发送SMTP邮件的教程
Apr 29 Python
浅谈Python处理PDF的方法
Nov 10 Python
点球小游戏python脚本
May 22 Python
Django中反向生成models.py的实例讲解
May 30 Python
pandas 小数位数 精度的处理方法
Jun 09 Python
python中ASCII码和字符的转换方法
Jul 09 Python
python实现扫描局域网指定网段ip的方法
Apr 16 Python
python3爬取torrent种子链接实例
Jan 16 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
Jun 30 Python
Django跨域请求原理及实现代码
Nov 14 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
模拟flock实现文件锁定
2007/02/14 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
163的邮件用phpmailer发送(实例详解)
2013/06/24 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
JS array 数组详解
2009/03/22 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
去除html代码里面的script正则方法
2016/05/19 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
详解Axios 如何取消已发送的请求
2018/10/20 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
Python中的Matplotlib模块入门教程
2015/04/15 Python
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
Django使用Celery异步任务队列的使用
2018/03/13 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
python中的对数log函数表示及用法
2020/12/09 Python
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
英语道歉信范文
2014/01/09 职场文书
年会主持词结束语
2014/03/27 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
高考学习决心书
2015/02/04 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python