• Ubuntu deadsnakes 源安装新版 python


    前言

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

    安装

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

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

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

    一步解决版本:

    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update
    sudo apt install python3.11
    
    wget https://bootstrap.pypa.io/get-pip.py
    python3.11 get-pip.py
    rm get-pip.py
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    常见问题

    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
  • 相关阅读:
    少儿编程 电子学会图形化 scratch编程等级考试四级真题答案解析(判断题)2022年9月
    Java网络编程——NIO处理写事件(SelectionKey.OP_WRITE)
    分享几个优秀开源免费管理后台模版,建议收藏!
    SpringBoot利用jpa连接MySQL数据库
    向量数据库Weaviate Cloud 和 Milvus Cloud:性能大比拼
    C++中sort()函数的greater<int>()参数
    说大话还是真实力,Rust是被炒“火”的吗
    (标签-微信小程序)
    47. 参加科学大会(第六期模拟笔试)(最短路)
    Qt 利用UDP进行通信
  • 原文地址:https://blog.csdn.net/csg999/article/details/131553025