在Ubuntu18.04 LTS下升级Python版本

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
System Version:Ubuntu 18.04 LTS
Platform:Google Cloud
Old Python Version:3.6.9
New Python Version:3.8

遇到的问题

image-20210115184246933

安装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

image-20210115211318201

2.检查apt-get更新,通过软链命令安装Python3.8

sudo apt-get update

sudo apt-get install python3.8

image-20210115211556779

3.要使执行python3使用Pyhon3.8而不是默认的3.6版本,需要执行下列指令,更换系统默认的软链命令

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2

image-20210115212745699

4.Python版本的切换

sudo update-alternatives --config python3

image-20210115213544116

输入数字,可以选择使用第几个版本

还需要注意的

升级好Python版本后,需要升级pip命令版本,否则安装时也还会报错

python3 -m pip install --upgrade pip

image-20210115213843551

升级pip版本前

image-20210115214042217

image-20210115214132023

升级pip版本后

参考资料

  1. https://ubuntuhandbook.org/index.php/2017/07/install-python-3-6-1-in-ubuntu-16-04-lts/
  2. https://blog.csdn.net/chaiyu2002/article/details/82698376
  3. https://blog.csdn.net/menciushometown/article/details/77688728

欢迎关注我的微信公众号:万能的小江江

Ubuntu python3.10 安装教程,并更新python,pip默认指向为python3.10, pip3(超详细教程) Python3.10版已经出了有一段时间了,但是Ubantu 默认带着的python版本不是最新版,因此折腾的想法自己手动安装Python最新版,并更新python默认指向python3.10。本文参考了 https://blog.csdn.net/u014775723/article/details/85213793?spm=1001.2014.3001.5501 https://blog.csdn.net/yutu75/article/details/119761318 https://blog.csd 阅读详情

相关推荐

Ubuntu20.04升级python3.8 ubuntu升级python3.10

将 /usr/bin/python3.10 安装为 /usr/bin/python3 的备选版本,优先级为2。将 /usr/bin/python3.8 安装为 /usr/bin/python3 的备选版本,优先级为1。先查看系统已存在的所有python版本。在Python3中为当前用户安装pip。

qq_45797625的博客 1万+

Ubuntu升级Python:操作系统教程

请记住,升级Python可能会对现有项目产生影响,请在升级之前备份您的项目文件和依赖项。并且,如果您使用的是Python 2.x版本,我们强烈建议您迁移到Python 3.x版本,因为Python 2.x已于2020年停止支持。为了更好地管理Python项目和依赖项,我们建议在升级后的Python中设置一个虚拟环境。升级Python后,我们还需要升级pip,这是Python的包管理工具。第一条命令将进入"myproject"目录,第二条命令将创建一个名为"venv"的虚拟环境。希望本教程对您有所帮助!

YsDynamic的博客 2821

避免踩坑!Ubuntu 18.04在线升级22.04的完整指南(含常见问题解决)

本文提供了从Ubuntu 18.04在线升级到22.04 LTS版本的完整实战指南。详细阐述了升级前的系统备份、环境清理等关键准备工作,逐步解析了使用do-release-upgrade命令的执行流程与配置技巧,并重点针对升级过程中可能出现的依赖冲突、空间不足等常见问题提供了经过验证的解决方案,旨在帮助用户实现一次平滑、安全的系统迁移。

day7的博客 934

Ubuntu安装python3.10.6

Ubuntu16.04安装python3.10.6

weixin_44132990的博客 1万+

ubuntu20.04.2的环境采用python 3.10.6安装pytorch过程

前面编写了一篇文章,描述在Ubuntu20.04.2系统采用python3.10.6安装tensorflow的过程,当时根据前辈的文章选择在虚拟环境中安装,这样的好处就是不会对工作环境产生影响。本文安装pytorch采用直接在python中安装,主要考虑后期主要用pytorch框架来工作。但是为了学习RK3588的RKNN-Toolkit2需要tensorflow/torch/torchvision/opencv-python/onnx这些依赖,我在虚拟环境中pytorch再安装一遍。

alaolv的博客 931

Ubuntu 18.04 与 20.04 LTS 性能测试

Ubuntu 20.04 LTS(Focal Fossa)已于本月 23号正式发布。而早在其发布一个月之前,Phoronix方面就已在各种平台上进行了一段时间的试验。在大多数情况下,其发现 Ubuntu 20.04 提供了一些不错的性能改进,尤其是从 Ubuntu 18.04 LTS 升级时。本文内容是初始基准测试,旨在考察从 Ubuntu 18.04 LTS 到当前的 20.04 准最终状态...

寒冰屋的专栏 1万+

2021年5月25日10点16Ubuntu18.04 LTS升级python3.6.9到python3.9

背景 Ubuntu 18.04 LTS默认安装的是Python3.6.9,想要升级Python版本,一开始想到的解决方案是卸载自带的Python环境,再重新安装新的,这种方案可以尽量避免旧版本环境带来的干扰。但是在查找相关资料后发现,采用这种方案升级版本可能会导致系统无法启动的风险。 方案二是从Python的源代码开始安装,删除系统默认的软链命令。但是这种方法较为复杂,有可能遇到较多未知因素。 在之后的查找中,偶然看到‘How to Install Python 3.6.1 in Ubuntu 16.04

weixin_42315611的博客 1691

Ubuntu LTS版本升级实战:从18.04到22.04的平滑迁移与避坑指南

操作系统升级是系统运维中的核心任务,其本质是在保持服务连续性的前提下,实现底层软件栈的迭代更新。通过包管理系统和发行版升级工具,可以逐步替换内核、库文件和应用程序,从而获得安全补丁、性能提升和新特性支持。对于生产环境而言,跨版本升级的技术价值在于避免服务中断和数据丢失,同时兼容现代开发工具链。在Linux服务器运维场景中,Ubuntu LTS版本因其长期支持而广泛应用,但面临支持周期结束和技术栈滞后时,平滑升级成为关键需求。本文聚焦Ubuntu 18.04 LTS到22.04 LTS升级过程,涵盖**系统

weixin_28712661的博客 243

Your python3 install is corrupted. Please fix the ‘/usr/bin/python3’ symlink

解决将Ubuntu 16.04 LTS 升级18.04 LTS的时候,出现Python的symlink定位问题。确定python版本,把版本重指向:sudo ln -sf /usr/bin/python3.6 /usr/bin/python

tianliang0123的专栏 3868

Ubuntu 18.04.2 LTS 安装python3.7 、anaconda3记录

** Ubuntu 18.04.2 LTS 安装python3.7 、安装tensorflow(cpu)记录 因为整了好几天,都没成功,然后不停的报错,尝试了很多办法,导致后来我已经忘记自己对系统做了什么,哎!!!!!你懂那种感受吗,我相信你懂我。。。这次换了清爽的新系统,再来一次,所以本文章的主要目的是要做记录,防止重蹈覆辙。 另:本文章参考的博主连接都有公示(毕竟我是小白,都是查前辈的)。 一...

weixin_38148834的博客 2510

Ubuntu 18.04到22.04版本升级:完整指南与避坑实践

操作系统升级是系统维护中的关键操作,涉及软件包管理、依赖关系处理和系统配置迁移等核心原理。通过版本迭代,系统可以获得安全补丁、性能优化和新硬件支持,这对于保障服务器稳定性和开发效率至关重要。在Linux环境中,尤其是Ubuntu这类基于Debian的发行版,跨长期支持版本升级需要严谨的规划。本文聚焦于从Ubuntu 18.04 LTS直接升级至22.04 LTS这一特定场景,深入探讨了**系统备份**与**软件源配置**等关键环节。升级前的完整系统镜像备份和关键数据备份是必不可少的安全网,而处理软件源列表和

weixin_30500473的博客 454

Ubuntu 16.0418.04 LTS生产环境升级实战指南

Linux系统升级是服务器运维中的关键操作,涉及版本迭代、依赖管理和服务迁移等技术挑战。Ubuntu LTS版本作为企业级Linux发行版,其长期支持特性为生产环境提供了稳定性保障。通过包管理系统和发行版升级工具,可以实现系统版本的无缝迁移,这对保障业务连续性和系统安全性至关重要。本文以Ubuntu 16.0418.04升级为例,详细解析了包括系统检查、备份策略、依赖冲突解决等核心环节,特别针对生产环境中常见的MySQL服务兼容性问题提供了解决方案。升级过程中合理运用rsync数据同步和Timeshif

weixin_32705179的博客 321

Ubuntu18.04升级22.04保姆级教程:阿里云源配置+在线升级全流程(含常见问题解决)

本文提供了一份详尽的Ubuntu 18.04 LTS升级至22.04 LTS的保姆级教程。核心内容包括使用阿里云源加速的配置方法、通过`do-release-upgrade`进行在线升级的全流程步骤,并重点讲解了升级前后的系统检查、备份策略以及升级失败或遇到常见问题(如服务停止、配置冲突、第三方源失效)时的解决方案,旨在帮助用户实现平滑、安全的系统迁移。

weixin_29235525的博客 517

更新PYthon3.8 以及Python may not be configured for TK解决

最近开始学习Python,于是安装了ubuntu18.04LTS 并构建系统,本人小白级别,全靠网上大师指点。 在此多谢。 ubuntu18.04LTS自带的python3.6版本 于是进行了更新3.8版本,更新方法参考: https://www.linuxidc.com/Linux/2019-11/161448.htm 更新完之后正常使用如下: ~$ python3.8 Python 3.8....

hiwangnan的博客 6449

ubuntu18ubuntu20的区别是什么

Ubuntu 20.04 LTS(Focal Fossa)与Ubuntu 18.04 LTS(Bionic Beaver)在显示服务器、内核版本、默认软件和性能方面存在一些区别。总的来说,Ubuntu 20.04 LTS提供了更新的技术和改进的性能,而Ubuntu 18.04 LTS可能在某些复杂环境中更为稳定。用户在选择时应根据自己的需求和环境来决定使用哪个版本。至于其他方面的区别,建议访问Ubuntu官网进行了解。

slty_123的博客 1017

ubuntu20.04lts初体验

Ubuntu20.04LTS最终测试版初体验 小广告:喜欢网络技术的朋友可以加微信:xfiles_sky一起讨论技术问题。 环境 硬件为SONY笔记本电脑,双显卡(集成显卡和独立显卡)之前一直使用的是Ubuntu18.04LTS版,此时的体验是刚刚新换的系统Ubuntu20.04LTS最终测试版。 概述 按以往经验,如果没有推算错的话,最终测试版也就是正式版的第一个版本了,于是,忍不住,赶在正式版发布之前先体验体验。 据初步了解,ubuntu20.04LTS版使用的是gnome3.36,5.4的linux

weixin_36629304的博客 1913

Ubuntu 18.04.5 LTS上安装python3.7和pip3后出现Command ‘(‘lsb_release‘, ‘-a‘)‘ 出错问题的解决方法

Ubuntu 18.04.5 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status 1问题解决方法 我在Ubuntu 18.04.5 LTS中将python3版本3.6升级3.7.3,在安装任何模块时,比如执行下面的命令 sudo pip3 install pyyaml 就会出现下面的错误 Traceback (most recent call last): File "/.

martinkeith的博客 1213

UBUNTU: update to the lastest python version

# udpate to python 3.8 sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update apt-get update apt list | grep python3.8 sudo apt-get install python3.8 sudo update-alternatives --install /usr/bi...

fengxuewei123的博客 335

【连接服务器配置PyTorch环境】

在服务器上安装PyTorch环境。

weixin_45754377的博客 660
下一篇: 使用Best Trace工具查看VPS的去程和回程线路的路由
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值