将 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多线程(python多线程简明教程)
Jun 09 Python
Python设计模式之抽象工厂模式
Aug 25 Python
Python无损音乐搜索引擎实现代码
Feb 02 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
Jan 22 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
Python Django 封装分页成通用的模块详解
Aug 21 Python
利用Python代码实现一键抠背景功能
Dec 29 Python
简单了解Python write writelines区别
Feb 27 Python
如何搭建pytorch环境的方法步骤
May 06 Python
python绘制分布折线图的示例
Sep 24 Python
Python实战之疫苗研发情况可视化
May 18 Python
python 解决微分方程的操作(数值解法)
May 26 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
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
2016/11/09 PHP
php数组指针操作详解
2017/02/14 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
Vans(范斯)德国官网:美国南加州的原创极限运动潮牌
2017/05/02 全球购物
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
水利学院求职自荐书
2014/02/01 职场文书
环保倡议书100字
2014/05/15 职场文书
工程负责人任命书
2014/06/06 职场文书
北京英语导游词
2015/02/12 职场文书
2015教师节通讯稿
2015/07/20 职场文书
运动会5000米加油稿
2015/07/21 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书