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

ubuntu篇---ubuntu安装python3.9

ubuntu篇—ubuntu安装python3.9

在ubuntu上安装Python有两种方法:在线安装和源码编译安装。

方法1:使用apt在线安装

  • 1.更新软件包列表并安装必备组件:
$ sudo apt update
$ sudo apt install software-properties-common
  • 2.将Deadsnakes PPA添加到系统的来源列表中:
$ sudo add-apt-repository ppa:deadsnakes/ppa
  • 3.启用存储库后,请使用以下命令安装Python 3.9:
$ sudo apt install python3.9
  • 3.通过键入以下命令验证安装是否成功:
$ python3.9 --version

方式2:源码编译安装

  • 1.更新软件包列表并安装构建Python所需的软件包:
$ sudo apt update
$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
  • 2.下载源代码
$ wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz
  • 3.下载完成后,解压缩下载的文件:
$ tar -xf Python-3.9.16.tgz

在这里插入图片描述

  • 4.切换到Python源目录并执行configure脚本,该脚本执行许多检查以确保系统上的所有依赖项都存在:
$ cd Python-3.9.16
$ ./configure --enable-optimizations

–enable-optimizations选项通过运行多个测试来优化Python二进制文件,这会使构建过程变慢。

  • 5.启动Python 3.9构建过程:
$ make
  • 6.构建过程完成后,输入以下命令安装Python二进制文件:
$ sudo make altinstall

不要使用标准的make install,因为它将覆盖默认的系统python3二进制文件。

  • 7.Python 3.9已安装并准备使用,通过运行以下命令进行验证:
$ python3.9 --version

在这里插入图片描述
由于后面带了尾巴使用不便,所以想把它去除,方法是:
先找到python的位置

which python3.9

update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9 1

在这里插入图片描述

到此完结!!!


http://www.kler.cn/a/233696.html

相关文章:

  • 某app最新版 vmp算法分析一
  • Fastapi使用MongoDB作为数据库
  • Spring框架之观察者模式 (Observer Pattern)
  • vue3 pdf base64转成文件流打开
  • [CKS] K8S ServiceAccount Set Up
  • Systemd: disable和mask的区别
  • “深度解析Java虚拟机:运行时数据区域、垃圾收集、内存分配与回收策略、类加载机制“
  • 【前端高频面试题--TypeScript篇】
  • 从Unity到Three.js(画线组件line)
  • 微软AD域替代方案,助力企业摆脱hw期间被攻击的窘境
  • 【MySQL】-12 MySQL索引(上篇MySQL索引类型前置-2-高性能的索引策略)
  • Linux应用 进程间通信之共享内存(System V)
  • Webpack源码浅析
  • 【java苍穹外卖项目实战二】苍穹外卖环境搭建
  • 数据结构——单向链表和双向链表的实现(C语言版)
  • (三)elasticsearch 源码之启动流程分析
  • docker安装-centos
  • 统计数字出现次数的数位动态规划解法-数位统计DP
  • python 如何自定义异常
  • CVE-2021-42013 漏洞复现
  • java_error_in_pycharm.hprof文件是什么?能删除吗?
  • 算法之双指针系列1
  • [python-opencv] PNG 裁切物体
  • 【春节特辑】回顾与展望:运维软件领域的2023与2024
  • 计算机网络-差错控制(奇偶校验码 CRC循环冗余码)
  • SpringCloud-搭建Nacos服务中心