Ubuntu deadsnakes 源安装新版 python

前言

适用于 Ubuntu 安装 python3.11 等新版本。
因为比较常用并且不想重新编译就记录一下,方便以后面向CV安装。

安装

  1. 添加 deadsnakes ppa 源
sudo add-apt-repository ppa:deadsnakes/ppa
  1. 更新 apt
sudo apt update
  1. 安装 python3.11
sudo apt install python3.11

安装后默认不包含 pip,也不存在 ensurepip 模块,可通过以下方法继续安装 pip

  1. 安装 pip
wget https://bootstrap.pypa.io/get-pip.py && python3.11 get-pip.py && rm get-pip.py

一步解决版本:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11wget https://bootstrap.pypa.io/get-pip.py
python3.11 get-pip.py
rm get-pip.py

常见问题

  1. apt install python3.11 过程中找不到包,可能是系统版本问题,可以确认下源里面是否包含对应的版本。 https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa

例如图中 jammy focal 对应的系统版本号为 20.04 和 22.04,其他版本 Ubuntu 会找不到软件包。
在这里插入图片描述

附录

Ubuntu 版本对照表

为了方便查询,这里整理了所有 Ubuntu 发行版,加粗的是比较常用的 LTS 版本。
表格截止到 23.04,最新版可参考百度百科 Ubuntu 词条(22.04 也是 LTS 但是百科词条没有标注)

版本号代号发布时间
23.04Lunar Lobster2023-04-20
22.1Kinetic Kudu2022-10-21
22.04 LTSJammy Jellyfish2022/4/22
21.1Impish Indri2021/10/14
21.04Hirsute Hippo2021-04-22
20.1Groovy Gorilla2020/10/22
20.04 LTSFocal Fossa2020/4/23
19.1Eoan Ermine2019/10/17
19.04Disco Dingo2019/4/19
18.1Cosmic Cuttlefish2018/10/18
18.04 LTSBionic Beaver2018/4/26
17.10(GNOME成为默认桌面环境)Artful Aardvark2017/10/21
17.04Zesty Zapus2017/4/13
16.1Yakkety Yak2016/10/20
16.04 LTSXenial Xerus2016/4/21
15.1Wily Werewolf2015/10/23
15.04Vivid Vervet2015/4/22
14.1Utopic Unicorn2014/10/23
14.04 LTSTrusty Tahr2014/4/18
13.1Saucy Salamander2013/10/17
13.04Raring Ringtail2013/4/25
12.1Quantal Quetzal2012/10/18
12.04 LTSPrecise Pangolin2012/4/26
11.1Oneiric Ocelot2011/10/13
11.04(Unity成为默认桌面环境)Natty Narwhal2011/4/28
10.1Maverick Meerkat2010/10/10
10.04 LTSLucid Lynx2010/4/29
9.1Karmic Koala2009/10/29
9.04Jaunty Jackalope2009/4/23
8.1Intrepid Ibex2008/10/30
8.04 LTSHardy Heron2008/4/24
7.1Gutsy Gibbon2007/10/18
7.04Feisty Fawn2007/4/19
6.1Edgy Eft2006/10/26
6.06 LTSDapper Drake2006/6/1
5.1Breezy Badger2005/10/13
5.04Hoary Hedgehog2005/4/8
4.10(初始发布版本)Warty Warthog2004/10/20

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/117469.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

监控与升级

文章目录 主要内容一.部署Metrics1.部署代码如下(示例): 2.解释 二.升级控制平面1.先确定要升级的版本代码如下(示例): 2.禁止master节点接受新调度代码如下(示例): 3.驱逐master节点上的现有任务代码如下&…

PhpStorm快速注释与取消注释

ctrl / 单行注释 ctrl shift / 多行注释 重复以上操作,取消注释。

【计算机网络】HTTPS 的加密流程

HTTPS (Hypertext Transfer Protocol Secure) 是一种安全的 HTTP 协议,采用了加密通信技术,可以保护客户端与服务器之间的数据传输安全,从而防止中间人攻击、窃听、篡改等恶意操纵。HTTPS 的加密流程包括以下几个步骤: 客户端发送…

5G投资下降,遥遥领先的主流5G或被运营商抛弃,“假5G”更获青睐

虽然媒体仍然在宣扬5G的诸多领先技术优势,不过需要付钱的运营商已在行动中做出抉择,那就是放缓主流5G的投资,大举投资曾被称为“假5G”的低频5G,现实迫使运营商做出了如此选择。 媒体披露的数据指2022年中国的5G投资下滑了2.5%&am…

vue自定义全局指令v-emoji限制input输入表情和特殊字符

问题: 后台不提供富文本存储,所以emoji表情入库会报错需求要求前端在输入的时候过滤掉表情符号全局的input 和富文本textarea输入框都需要过滤emoji表情 分析: 1.每一个input写事件写正则校验代码量实在太多了还很麻烦;所以想用…

08-类加载的时机

类加载的时机 类的生命周期 类从被加载到虚拟机内存开始,到卸载出内存为止,它的整个生命周期包括以下 7 个阶段: 加载验证准备解析初始化使用卸载 验证、准备、解析 3 个阶段统称为连接。 加载、验证、准备、初始化和卸载这 5 个阶段的顺…

jsoup的使用

本文在写作过程中参考了官方文档,传送门。 一、jsoup概述 jsoup 是一款基于 Java 的HTML解析器,它提供了一套非常省力的API,不但能直接解析某个URL地址、HTML文本内容,而且还能通过类似于DOM、CSS或者jQuery的方法来操作数据&…

已解决fatal error: Python.h: No such file or directory

ubuntu 16.04 使用matplotlibcpp的C调用python时。会报已解决fatal error: Python.h: No such file or directory&#xff0c;但是我的系统已经安装Python了&#xff0c;解决方案如下&#xff1a; 将提示报错的文件类似如下哎&#xff1a; #include <Python.h>均改成 …

DevOps持续集成-Jenkins(4)

❤️作者简介&#xff1a;2022新星计划第三季云原生与云计算赛道Top5&#x1f3c5;、华为云享专家&#x1f3c5;、云原生领域潜力新星&#x1f3c5; &#x1f49b;博客首页&#xff1a;C站个人主页&#x1f31e; &#x1f497;作者目的&#xff1a;如有错误请指正&#xff0c;将…

Qt之自定义事件

在Qt中,自定义事件的步骤大概如下: 1.创建自定义事件,自定义事件需要继承QEvent 2.使用QEvent::registerEventType()注册自定义事件类型,事件的类型需要在 QEvent::User 和 QEvent::MaxUser 范围之间,在QEvent::User之前是预留给系统的事件 3.使用sendEvent() 和 postEv…

创建 Edge 浏览器扩展教程(上)

创建 Edge 浏览器扩展教程&#xff08;上&#xff09; 介绍开始之前后续步骤开始之前1&#xff1a;创建清单 .json 文件2 &#xff1a;添加图标3&#xff1a;打开默认弹出对话框 介绍 在如今日益数字化的时代&#xff0c;浏览器插件在提升用户体验、增加功能以及改善工作流程方…

搜维尔科技:Varjo-最自然和最直观的互动

创建真实生活虚拟设计 Varjo让你沉浸在最自然的混合和虚拟现实环境中。 世界各地的设计团队可以聚集在一个摄影现实的虚拟空间中,以真实的准确性展示新的概念-实时的讨论和迭代。这是一个充满无限创造潜力的新时代,加速了人类前所未有的想象力。 虚拟现实、自动反应和XR设计的…

用*画田字形状,numpy和字符串格式化都可以胜任

numpy的字符型元素矩阵&#xff0c;可以方便画&#xff1b;直接python字符串手撕&#xff0c;也可以轻巧完成。 (本笔记适合熟悉循环和列表的 coder 翻阅) 【学习的细节是欢悦的历程】 Python 官网&#xff1a;https://www.python.org/ Free&#xff1a;大咖免费“圣经”教程《…

Monocular arbitrary moving object discovery and segmentation 论文阅读

基本信息 题目&#xff1a;Monocular Arbitrary Moving Object Discovery and Segmentation 作者&#xff1a; 来源&#xff1a;BMVC 时间&#xff1a;2021 代码地址&#xff1a;https://github.com/michalneoral/Raptor Abstract 我们提出了一种发现和分割场景中独立移动的…

TDengine(taos)数据库导出历史数据

业务需求&#xff1a;导出某个站点的累计充电量&#xff0c;累计放电量&#xff0c;光伏总放电量&#xff0c;进线总功率的所有数据‘ 1、登录taos&#xff0c;使用存数据的库&#xff1b; 提示Database changed&#xff1b;即为使用成功&#xff1b; 2、找到你想要导出的字段…

Spring Boot Web 项目配置解决跨域

文章归档&#xff1a;https://www.yuque.com/u27599042/coding_star/xc80n6opewy92kfp 通过编写配置类实现 WebMvcConfigurer 接口解决跨域 在项目中增加 WebMvcConfigurer 接口的实现配置类 WebMvcConfig import org.springframework.context.annotation.Configuration; imp…

制作macOS Ventura U盘启动盘教程

macOS 14更新一段时间了&#xff0c;发现某些应用不适配想要无损降级&#xff0c;如何进行macOS的降级呢&#xff0c;除了备份好的时间机器备份&#xff0c;还需要一个可以引导的macOS U盘安装器&#xff0c;如何制作macOS 13 Ventura 系统启动U盘呢&#xff0c;小编带来对新手…

【uniapp】小程序开发7:自定义组件、自动注册组件

一、自定义轮播图组件、自动注册 以首页轮播图组件为例。 1、创建组件文件src/components/my-swipper.vue 代码如下&#xff1a; <template><view><view class"uni-margin-wrap"><swiper class"swiper" circular :indicator-dots…

ES6初步了解生成器

生成器函数是ES6提供的一种异步编程解决方案&#xff0c;语法行为与传统函数完全不同 语法&#xff1a; function * fun(){ } function * gen(){console.log("hello generator");}let iterator gen()console.log(iterator)打印&#xff1a; 我们发现没有打印”hello…

前端(二十三)——轮询和长轮询

&#x1f62b;博主&#xff1a;小猫娃来啦 &#x1f62b;文章核心&#xff1a;实现客户端与服务器实时通信的技术手段 文章目录 前言轮询技术轮询的概念轮询的实现原理轮询的优缺点轮询的使用场景 长轮询技术长轮询的概念长轮询的实现原理长轮询的优缺点长轮询的使用场景 轮询与…