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
相关推荐
Codefengfeng9 小时前
CTF工具篇
linux·运维·服务器
封奚泽优9 小时前
Docker常用命令(Windows 11)
运维·docker·容器
上海合宙LuatOS10 小时前
LuatOS核心库API——【i2c】I2C 操作
linux·运维·单片机·嵌入式硬件·物联网·计算机外设·硬件工程
一文解千机12 小时前
wine 优化配置及显卡加速,完美运行Electron 编译的程序(新榜小豆芽、作家助手、小V猫等)
linux·ubuntu·electron·wine·wine优化配置·wine显卡加速·wine大型游戏
2401_8582861113 小时前
OS53.【Linux】System V 共享内存(2)
linux·运维·服务器·共享内存
能源革命17 小时前
Ubuntu_24.04 安装OpenClaw教程
linux·ubuntu
志栋智能18 小时前
AI驱动的安全自动化机器人:从“告警疲劳”到“智能免疫”的防御革命
运维·人工智能·安全·机器人·自动化
laocui118 小时前
树莓派Ubuntu系统安装openclow(豆包+QQ机器人)
linux·运维·ubuntu
qq_242188633218 小时前
快速搭建跨环境检测服务的步骤
linux·开发语言·windows·python·macos
志栋智能18 小时前
自动化运维真的只能选复杂平台吗?
运维·网络·数据库·人工智能·自动化