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

Linux 下载python3.9

以下是不同Linux发行版下安装Python 3.9的步骤:

sudo apt install openssh-server

基于Debian的系统(如Ubuntu)

  1. 更新系统包:运行以下命令更新系统包:
    sudo apt update
    sudo apt upgrade
    
  2. 安装必要的依赖项
    sudo apt install build-essential libssl-dev libffi-dev python3-dev
    
  3. 下载Python 3.9源码:使用wget命令下载:
    wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
    
  4. 解压源码并进入目录
    tar -xzf Python-3.9.0.tgz
    cd Python-3.9.0
    
  5. 配置和编译
    ./configure --enable-optimizations
    make -j 8
    
  6. 安装Python 3.9
    sudo make altinstall
    
  7. 验证安装
    python3.9 --version
    
  8. 更新pip
    python3.9 -m pip install --upgrade pip
    

基于RPM的系统(如CentOS)

  1. 更新系统软件包
    sudo yum update -y
    
  2. 安装必要的依赖
    sudo yum groupinstall -y "Development tools"
    sudo yum install -y openssl-devel bzip2-devel libffi-devel
    
  3. 下载Python 3.9源码
    wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
    
  4. 解压源码包
    tar -xzf Python-3.9.1.tgz
    
  5. 进入源码目录
    cd Python-3.9.1
    
  6. 配置编译选项
    ./configure --prefix=/usr/local --enable-optimizations
    
  7. 编译源码
    make
    
  8. 安装Python 3.9
    sudo make altinstall
    
  9. 配置环境变量
    • 编辑~/.bashrc文件,在文件末尾添加以下内容:
      export PATH=/usr/local/bin:$PATH
      
    • 使配置生效:
      source ~/.bashrc
      

使用Deadsnakes PPA(仅限基于Debian的系统)

  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
    
  4. 验证安装是否成功
    python3.9 --version
    
http://www.dtcms.com/a/188862.html

相关文章:

  • 分别在windows和linux上使用curl,有啥区别?
  • 精准预测蛋白质稳定性的强大工具
  • mpegts.js 播放flv视频报错:PIPELINE_ERROR_DECODE: video decode error!
  • 后端系统做国际化改造,生成多语言包
  • texlive 与 Texmaker 安装
  • 【C盘空间不足怎么办】
  • nginx配置反向代理后端
  • GPU服务器集群部署
  • BlockMesh Ai项目 监控节点部署教程
  • 什么是SparkONYarn模式
  • [Java实战]Spring Boot 3 整合 Ehcache 3(十九)
  • Centos7安装部署wordpress个人博客保姆级教程
  • window 显示驱动开发-报告图形内存(一)
  • typedef unsigned short uint16_t; typedef unsigned int uint32_t;
  • ‌C# 集成 FastDFS 完整指南‌
  • C++ string数据查找、string数据替换、string子串获取
  • MySQL 数据库:创建新数据库和数据表全攻略
  • 在Ubuntu服务器上部署Label Studio
  • 蓝桥杯13届国B 出差
  • 软件产品线上验收测试有什么目的?又有哪些测试流程?
  • Java接口性能优化:零成本实现数据库状态到中文的极致转换
  • 【图像处理基石】遥感图像分析入门
  • 硬件自动化测试平台搭建(硅后验证,非EDA)day1 大概了解
  • 【报错解决】服务器重启后vscode远程连接失败
  • ‌Element UI 双击事件(@cell-dblclick 与 @row-dblclick)
  • 使用java通过modbus读取前端设备数据
  • AI Agent开发第65课-DIFY和企业现有系统结合实现高可配置的智能零售AI Agent(下)
  • 【Python爬虫 !!!!!!政府招投标数据爬虫项目--医疗实例项目文档(提供源码!!!)!!!学会Python爬虫轻松赚外快】
  • 现代化QML组件开发教程
  • 支付宝小程序开发指南