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 小时前
Debian 12 日常命令 & nano 快捷键速查表
运维·debian
ziqibit2 小时前
debian Live with Persistence 持久化U盘的debian系统
运维·debian
Shi_haoliu2 小时前
SolidTime 在 Rocky Linux 9.5 上的完整部署流程
linux·运维·nginx·postgresql·vue·php·laravel
Lkygo2 小时前
LlamaIndex使用指南
linux·开发语言·python·llama
qq_254617772 小时前
nslookup 这个命令解析dns,和系统接口gethostbyname解析区别在哪?
linux·网络
HIT_Weston3 小时前
100、【Ubuntu】【Hugo】搭建私人博客:元信息&翻译(一)
linux·运维·ubuntu
C_心欲无痕3 小时前
Docker 的镜像与容器
运维·docker·容器
Mr. Cao code3 小时前
Docker匿名数据卷实战指南
运维·ubuntu·docker·容器
Blossom.1183 小时前
AI Agent的长期记忆革命:基于向量遗忘曲线的动态压缩系统
运维·人工智能·python·深度学习·自动化·prompt·知识图谱