Ubuntu升级自带的Python3版本

2023-11-13

可以通过如下的步骤升级Ubuntu自带的Python3版本,比如自带3.6版本升级到3.8版本

1 添加安装源,在命令行输入如下命令:
$ sudo add-apt-repository ppa:jonathonf/python-3.8

2 之后更新apt
$ sudo apt update

3 更新安装源后,通过apt安装Python3.8
$ sudo apt-get install python3.8

4 安装完成之后,设置Python3.8的优先级
$ 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

设置完成之后,可以通过
$ python3 -V
来查看默认的python3版本,如下,表示已经更新的新的版本
在这里插入图片描述
5 下一步,更新pip,如下
$ sudo apt install python3-pip
$ sudo pip3 install --upgrade pip

至此,pip3更新完成,Python3升级完成

在安装python3.8之后,运行sudo apt update会出现如下的错误
ModuleNotFoundError: No module named ‘apt_pkg’

解决方法如下
$ cd /usr/lib/python3/dist-packages
$ sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.cpython-38m-x86_64-linux-gnu.so
$ sudo ln -s apt_pkg.cpython-38m-x86_64-linux-gnu.so apt_pkg.so

参考链接:http://t.zoukankan.com/wakyde-p-11030119.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu升级自带的Python3版本 的相关文章

随机推荐

  • Windows Server 2012 AD DS环境下域用户自动加入本地管理员组

    刚加入域控 需求 域用户加入域之后 此用户的域账号自动加入本地管理员组 我们的Server2012是一台域控制器 然后再找一台Win 7做客户机 把域用户加入本地管理员组 使用的就是 用户配置首选项中 本地用户和组 用于将登录帐号自动加入本
  • 选择正确的C/C++ Runtime Library

    解决下面的编译 链接问题过程中 有一些新的认识 warning LNK4049 locally defined symbol error LNK2001 unresolved external symbol 本文意在总结 讨论的中心自然也正
  • 查看和修改AWR配置

    有时遇到系统遇到复杂问题 处理周期长 需要保留系统的快照周期 便于分析问题 这时 需要延长延长快照时间周期 默认一般是一周时间 一 查看当前AWR配置 10g版本中默认是保留7天 11g版本中默认保留8天 采集间隔是1小时 这个信息可以从D
  • java.net.SocketException四大异常解决方案

    java net SocketException如何才能更好的使用呢 这个就需要我们先要了解有关这个语言的相关问题 希望大家有所帮助 那么我们就来看看有关java net SocketException的相关知识 第1个异常是 java n
  • 疯壳Android嵌入式Linux平板开发教程3-4亮度及音量调节

    购买链接 https fengke club GeekMart su fHnaDyD1o jsp 视频地址 https fengke club GeekMart su f5W0Cuz3p jsp 官方QQ群 457586268 音量调节 点
  • [人工智能-深度学习-40]:英伟达GPU CUDA 编程框架简介

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 121220362 目录 第1章 什么C
  • ROS之QtCreator开发环境搭建

    文章目录 系统环境 官方教程 安装 卸载 使用 导入工作空间 构建与运行 编写测试程序 系统环境 操作系统 Ubuntu20 04 ROS版本 Noetic 官方教程 按照官方教程或者下面笔记中的内容均能进行环境搭建 笔记中另外做了部分补充
  • IOS app 上线流程

    网上创建一份app资料等待对代码上传对接 登陆后 gt 右边 gt iTunes Connect gt 创建app资料
  • pom文件中的dependencyManagement和dependencies的区别

    dependencyManagement 只是声明依赖 并不实现引入 因此子项目中需要显示的声明需要用的依赖 如果不在子项目中声明依赖 是不会从父项目中继承下来的 只有在子项目中写了该依赖 并且没有指定版本 才会从父项目中继承该项 并且ve
  • Android---简易的底部导航栏

    目录 一 activity main xml布局 二 给ViewPager2 创建适配器 三 ViewPager2 数据源 四 MainActivity java类 1 初始化数据源 2 ViewPager2 页面改变监听 3 Bottom
  • 学会问问题

    推荐文档 学会问问题 目录 三句话原则 你就是孙子 问问题过程 第一步 学会问好 示例如下 第二步 有屁快放 问问题需要加上的前缀或者后缀 示例如下 第三步 介绍自己的框架 示例如下 第四步 介绍自己的解决思路 示例如下 第五步 根据大佬的
  • TCP 传输控制协议

    目录 可靠机制 5可靠 1 确认应答机制 2 超时重传机制 3 连接管理机制 建立连接 三次握手 断开连接 四次挥手 第2 3个数据报为啥没有合并 第2 3个数据报是否可以合并 了解 服务端出现大量的close wait 原因 为什么要四次
  • 机器学习 | 优秀Tensorflow开源项目汇总(上)

    1 Open model zoo 预先训练的深度学习模型和样本 高质量且快速 https github com opencv open model zoo 2 Deep Learning In Production https github
  • Tongweb部署JmReport,打成war包部署,启动正常,前台访问404

    jar改war改造 修改pom文件
  • CRM安装(二)

    7 安装CRM Server及Reporting Extensions 我这里首先启用虚拟机中服务器的远程桌面连接 在 这台电脑 的属性中 点击左面的 远程设置 在弹出的对话框中选择 允许远程连接到此计算机 然后应用 最后确定 这样我就可以
  • 使用statsvn统计svn中的代码量

    StatSVN介绍 StatSVN是一个Java写的开源代码统计程序 从statCVS移植而来 能够从Subversion版本库中取得信息 然后生成描述项目开发的各种表格和图表 比如 代码行数的时间线 针对每个开发者的代码行数 开发者的活跃
  • sqlite数据库的插入,删除,修改

    代码如下 include
  • WebService 之 WSDL文件 讲解 .

    一 WSDL概述 WebServices Description Language WSDL Web服务语言 是一个用于精确描述Web Service的文档格式 WSDL非常适合于用作代码生成器 它能够读取WSDL文档 并且可以为访问Web
  • python数据驱动ui自动化框架_自动化框架-数据驱动

    https www cnblogs com fnng p 6111516 html 最近在整理接口测试相关的资料 所以 看到有关资料就会多看两眼 偶看到别人发的微信公众号 Python接口测试框第一篇 python如何读取txt文件 Pyt
  • Ubuntu升级自带的Python3版本

    可以通过如下的步骤升级Ubuntu自带的Python3版本 比如自带3 6版本升级到3 8版本 1 添加安装源 在命令行输入如下命令 sudo add apt repository ppa jonathonf python 3 8 2 之后