当前位置: 首页 > article >正文

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.11

wget 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.kler.cn/a/107403.html

相关文章:

  • MySQL系列之如何在Linux只安装客户端
  • 性能优化、安全
  • 【QT】QSS
  • 第74期 | GPTSecurity周报
  • 九州未来再度入选2024边缘计算TOP100
  • 万字长文分析函数式编程
  • 蓝桥杯 Java k倍区间
  • 0047【Edabit ★☆☆☆☆☆】Minimal I: If Boolean Then Boolean
  • RK3588开发笔记-USB3.0接口调试
  • VMware打开共享虚拟机后找不到/mnt/hgfs/文件夹,以及不能拖拽/复制粘贴等操作,ubuntu不能安装VMware tools
  • 3台Centos7快速部署Kafka集群
  • 如何在Node.js中使用环境变量或命令行参数来设置HTTP爬虫ip?
  • 【Proteus仿真】【Arduino单片机】PWM电机调速
  • Mysql的JDBC知识点
  • 【C++的OpenCV】第十四课-OpenCV基础强化(二):访问单通道Mat中的值
  • 轻量级仿 Spring Boot=嵌入式 Tomcat+Spring MVC
  • Qt下实现支持多线程的单例模式
  • Redis进军磁盘存储
  • Spring常见面试题
  • 大数据采集技术与预处理学习一:大数据概念、数据预处理、网络数据采集
  • 一文5000字从0到1使用Jmeter实现轻量级的接口自动化测试(图文并茂)
  • 167. 两数之和 II - 输入有序数组、Leetcode的Python实现
  • 有一个带头结点的单链表L,设计一个算法使其元素递增有序
  • pytorch 入门 (五)案例三:乳腺癌识别识别-VGG16实现
  • Unity的live2dgalgame多语言可配置剧情框架
  • 10月份程序员书单推荐