当前位置: 首页 > 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
    

相关文章:

  • 分别在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 出差
  • 软件产品线上验收测试有什么目的?又有哪些测试流程?
  • 京东CEO许冉:外卖日单量接近2000万单,看到外卖对平台拉动和转化效应
  • 英国首相斯塔默住所起火,警方紧急调查情况
  • 盖茨说对中国技术封锁起到反作用
  • 全国汽车以旧换新补贴申请量突破1000万份
  • 27岁杨阳拟任苏木镇党委副职,系2020年内蒙古自治区选调生
  • 美国“贸易战”前线的本土受害者:安静的洛杉矶港和准备关门的小公司