linux--centos安装python的步骤
一、准备安装包
Python-3.12.8.tgz
二、安装python需要的依赖包
yum install -y \
gcc \
gcc-c++ \
make \
zlib-devel \
bzip2-devel \
openssl-devel \
ncurses-devel \
sqlite-devel \
readline-devel \
tk-devel \
gdbm-devel \
xz-devel \
libffi-devel \
wget
三、安装python包
# ①. 创建目标目录
mkdir -p /root/python312/lib
# ②. 重新配置
tar -xzf Python-3.12.8.tgz
cd /root/python/Python-3.12.8
make distclean
rm -f config.*
./configure \
--prefix=/root/python312 \
--enable-optimizations \
--with-ensurepip=install \
--enable-shared \
LDFLAGS="-Wl,-rpath /root/python312/lib"
# ③. 编译
make -j$(nproc)
# ④. 安装
make install
四、配置环境变量
1. 编辑 ~/.bashrc 文件
# 打开配置文件
vi ~/.bashrc
在文件末尾添加以下内容:
# Python 3.12.8 环境变量配置
export PATH=/root/python312/bin:$PATH
export LD_LIBRARY_PATH=/root/python312/lib:$LD_LIBRARY_PATH
2、使配置立即生效
source ~/.bashrc
3、验证配置
# 检查 Python 版本
python3 --version
# 检查 pip 版本
pip3 --version
# 确认使用的是新安装的 Python
which python3
which pip3
# 应该都指向 /root/python312/bin/
4. 更新动态链接库缓存
# 将 Python 库路径添加到系统配置
echo "/root/python312/lib" > /etc/ld.so.conf.d/python312.conf
# 更新动态链接库缓存
ldconfig
# 验证库文件已注册
ldconfig -p | grep python3.12
5. 测试 Python 功能
# 测试基本功能
python3 -c "import sys; print(f'Python {sys.version}'); print(f'路径: {sys.executable}')"
# 测试常用模块
python3 -c "
import os
import sys
import json
import ssl
import sqlite3
import tkinter
print('✓ 所有常用模块加载成功')
"
# 测试 pip
pip3 list
6. (可选)创建软链接
如果希望使用 python 而不是 python3:
# 创建软链接
ln -s /root/python312/bin/python3 /root/python312/bin/python
ln -s /root/python312/bin/pip3 /root/python312/bin/pip
# 验证
python --version
pip --version
7. (可选)为其他用户配置
如果需要让系统所有用户都能使用:
# 编辑全局配置文件
vi /etc/profile.d/python312.sh
添加以下内容:
#!/bin/bash
# Python 3.12.8 全局环境变量
export PATH=/root/python312/bin:$PATH
export LD_LIBRARY_PATH=/root/python312/lib:$LD_LIBRARY_PATH
设置执行权限:
chmod +x /etc/profile.d/python312.sh
# 使配置生效
source /etc/profile.d/python312.sh
完整的验证清单
# ① 检查版本
echo "=== Python 版本 ==="
python3 --version
# ② 检查路径
echo -e "\n=== Python 路径 ==="
which python3
which pip3
# ③ 检查库文件
echo -e "\n=== 动态库 ==="
ldd $(which python3) | grep python
# ④ 检查 pip
echo -e "\n=== Pip 版本 ==="
pip3 --version
# ⑤ 测试运行
echo -e "\n=== 功能测试 ==="
python3 -c "print('Python 3.12.8 安装成功!')"
# ⑥ 查看已安装包
echo -e "\n=== 已安装的包 ==="
pip3 list
常见问题处理
问题1:找不到共享库
# 错误:error while loading shared libraries: libpython3.12.so.1.0
# 解决:
ldconfig
echo $LD_LIBRARY_PATH
问题2:环境变量不生效
# 确保执行了 source
source ~/.bashrc
# 或者重新登录终端
问题3:仍然使用系统的 Python
# 检查 PATH 顺序
echo $PATH
# 确保 /root/python312/bin 在最前面
export PATH=/root/python312/bin:$PATH
安装完成!
现在你的 Python 3.12.8 已经完全安装并配置好了。可以开始使用:
# 升级 pip
pip3 install --upgrade pip
# 安装常用包
pip3 install numpy pandas requests
# 创建虚拟环境
python3 -m venv myproject
所有步骤已完成!
更多推荐



所有评论(0)