Linux 在线安装编译Python3.11

描述

当前系统环境:rocky-8

操作

复制代码
# 安装编译 Python 所需的所有依赖
dnf install -y gcc gcc-c++ openssl-devel bzip2-devel libffi-devel \
zlib-devel wget make sqlite-devel readline-devel tk-devel gdbm-devel \
ncurses-devel xz-devel

# 下载 Python 3.11.9(最新稳定版,可替换为3.11.x其他版本)
wget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tgz

# 解压源码包
tar xzf Python-3.11.9.tgz
cd Python-3.11.9

# 配置安装路径和优化选项,--prefix 指定安装目录,避免覆盖系统默认Python
./configure --prefix=/usr/local/python311 \
--enable-optimizations \
--with-ensurepip=install

# 编译(-j 后接CPU核心数,比如4核写-j4,用nproc自动识别核心数,加速编译)
make -j $(nproc)

# 安装(用altinstall,而非install,防止替换系统python命令)
sudo make altinstall

# 创建python3.11软链接,可直接在终端用python3.11命令
sudo ln -s /usr/local/python311/bin/python3.11 /usr/bin/python3.11

# 创建pip3.11软链接,用于安装Python包
sudo ln -s /usr/local/python311/bin/pip3.11 /usr/bin/pip3.11

# 检查Python版本(应输出Python 3.11.9)
python3.11 --version

# 检查pip版本(应显示pip对应版本,且关联python 3.11)
pip3.11 --version
相关推荐
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
七夜zippoe1 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
盟接之桥2 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
忆~遂愿2 小时前
ops-cv 算子库深度解析:面向视觉任务的硬件优化与数据布局(NCHW/NHWC)策略
java·大数据·linux·人工智能
湘-枫叶情缘2 小时前
1990:种下那棵不落叶的树-第6集 圆明园的对话
linux·系统架构
Fcy6483 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满3 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠3 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Gary Studio3 小时前
rk芯片驱动编写
linux·学习
mango_mangojuice3 小时前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习