在Ubuntu18.04 LTS下升级Python版本
System Version:Ubuntu 18.04 LTS
Platform:Google Cloud
Old Python Version:3.6.9
New Python Version:3.8
遇到的问题
安装MHCflurry,在脚本安装过程中Tensorflow组件时报错,在网上查找后发现可能是Tensorflow不支持该Python版本的原因,于是决定对Python版本进行升级。
前言
Ubuntu 18.04 LTS默认安装的是Python3.6.9,想要升级Python版本,一开始想到的解决方案是卸载自带的Python环境,再重新安装新的,这种方案可以尽量避免旧版本环境带来的干扰。但是在查找相关资料后发现,采用这种方案升级版本可能会导致系统无法启动的风险。
方案二是从Python的源代码开始安装,删除系统默认的软链命令。但是这种方法较为复杂,有可能遇到较多未知因素。
在之后的查找中,偶然看到‘How to Install Python 3.6.1 in Ubuntu 16.04 LTS’这个帖子,于是就照猫画虎地按照其中的教程进行Python版本的升级,事实证明,这个方案是最简洁且有效的。
教程
1.打开终端,运行以下命令添加PPA(Personal Package Archive 个人包档案)
sudo add-apt-repository ppa:jonathonf/python-3.8
- add-apt-repository:增加apt仓库的命令()
- 可通过:获取UbuntuPPA源(all 44229 projects)
2.检查apt-get
更新,通过软链命令安装Python3.8
sudo apt-get updatesudo apt-get install python3.8
3.要使执行python3
使用Pyhon3.8而不是默认的3.6版本,需要执行下列指令,更换系统默认的软链命令
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2
- update-alternatives:软件版本管理命令
- 最后的数字指的是优先级
4.Python版本的切换
sudo update-alternatives --config python3
输入数字,可以选择使用第几个版本
还需要注意的
升级好Python版本后,需要升级pip
命令版本,否则安装时也还会报错
python3 -m pip install --upgrade pip
升级pip版本前
升级pip版本后
参考资料
- https://ubuntuhandbook.org/index.php/2017/07/install-python-3-6-1-in-ubuntu-16-04-lts/
- https://blog.csdn.net/chaiyu2002/article/details/82698376
- https://blog.csdn.net/menciushometown/article/details/77688728
欢迎关注我的微信公众号:万能的小江江
在Ubuntu18.04 LTS下升级Python版本相关推荐
- Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本
转载: http://www.cnblogs.com/BlackStorm/p/5183490.html Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9.gcc-5 版本 如果没 ...
- linux下python版本升级,linux下升级python版本
linux下升级python版本 下载python最新版本2.7.13并编译安装 wget https://www.python.org/ftp/python/2.7.12/Python-2.7.13 ...
- linux下怎么升级python版本,Linux下升级python版本
转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...
- linux下python版本升级,Linux下升级python版本(示例代码)
转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...
- CentOS下升级python版本
源码安装python 安装python源码所依赖的工具及依赖的库 yum install -y make gcc gcc-c++ yum install -y bzip2 bzip2-devel yu ...
- Ubuntu18.04环境下使用python包管理工具pipenv
安装环境 ubuntu:18.04 python:3.6+ pipenv:2020.6.2 pip3:20.1.1 安装环境我一般使用的都是最新兼容版的,建议安装时把环境包更新到最新版. pipenv ...
- python升级版本命令-CentOS7 下升级Python版本
来博客园的第一篇博客,以后要坚持养成记录.分享的习惯啊,这样生活才会有痕迹~ 服务器版本:CentOS 7.3 64位 旧Python版本:2.7.5 新Python版本:3.8.0 说明:本次配置使 ...
- Centos6.5下升级Python版本
enos6.5升级Python2.6到2.7 1.下载源码包 wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz 2.进行解 ...
- linux 升级python 3.5,Linux下升级Python到3.5.2版本
本文主要介绍在Linux(CentOS)下将Python的版本升级为3.5.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...
最新文章
- C++/C++11中用于定义类型别名的两种方法:typedef和using
- 诊断IIS中的ASP0115错误
- [ZJOI2011]细胞——斐波那契数列+矩阵加速+dp
- 鸿海拟收购韩国家电企业东洋美吉 价格或达4.5亿美元
- 详细解剖大型H5单页面应用的核心技术点
- java常用集合类详解(有例子,集合类糊涂的来看!)
- boostrap 鼠标滚轮滑动图片_Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法...
- Google Earth Pro 模拟飞行 分享
- Python批量添加库搜索路径
- 学习手记(2020/8/19~2021/3/19)
- 对SPA(单页面应用)的总结
- [vue] 说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢?
- TIOBE 9 月编程语言榜:Python 居然超越了 C++!
- CUDA编程之快速入门-----GPU加速原理和编程实现
- java对焦_【Camera】手机相机自动对焦的3种方式及原理
- congatec AG acquires Real-Time Systems GmbH
- php读取gitlab用户信息,gitlab api获取所有用户的记录
- Darwin Streaming Server 安装流程
- Adobe Photoshop 中的魔棒工具
- 困了累了到底喝啥?浅谈饮料品牌如何进行推广策略定位