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
相关推荐
舟遥遥娓飘飘1 分钟前
Nexus4CC 手机电脑同步claude code对话部署教程(基于linux系统)
linux·智能手机·电脑
V搜xhliang02464 分钟前
OpenClaw科研全场景用法:从文献到实验室的完整自动化方案
运维·开发语言·人工智能·python·算法·microsoft·自动化
何妨呀~14 分钟前
Firewalld防火墙端口配置
linux
切糕师学AI21 分钟前
Vim 深度解析:从经典 vi 到现代编辑器之巅
linux·vim·文本编辑器
遇见火星33 分钟前
Nginx限流配置:防止接口被刷,服务器稳如泰山
运维·服务器·nginx
计算机安禾1 小时前
【Linux从入门到精通】第49篇:服务器故障排查终极指南——思路决定出路
linux·运维·服务器
古月-一个C++方向的小白1 小时前
Linux——初识文件
linux·运维·服务器
北山有鸟1 小时前
编译香橙派内核
linux·运维·服务器
W.A委员会1 小时前
Docker基本使用流程
运维·docker·容器
小此方1 小时前
Re:Linux系统篇(八)权限篇 ·三:深度解析从 umask 位运算到粘滞位的“权力锁”
linux·运维·服务器