将 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在Windows8下获取本机ip地址的方法
Mar 14 Python
python中map()与zip()操作方法
Feb 27 Python
python3+PyQt5重新实现自定义数据拖放处理
Apr 19 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 Python
python实现趣味图片字符化
Apr 30 Python
Python3.7 新特性之dataclass装饰器
May 27 Python
详解Python odoo中嵌入html简单的分页功能
May 29 Python
python实现计算器功能
Oct 31 Python
python定时任务 sched模块用法实例
Nov 04 Python
TensorFlow 显存使用机制详解
Feb 03 Python
python如何运行js语句
Sep 09 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 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数据库连接
2006/10/09 PHP
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
smarty中js的调用方法示例
2014/10/27 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
[01:39]2014DOTA2国际邀请赛 Newbee经理CU专访队伍火力全开
2014/07/15 DOTA
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
python写入xml文件的方法
2015/05/08 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
2021/03/04 Python
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
C#面试常见问题
2013/02/25 面试题
低碳环保标语
2014/06/12 职场文书
企业党员个人自我评价
2014/09/20 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
晚会开场白和结束语
2015/05/29 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python