国产系统部署(麒麟)
1. 检查 Python 环境
# 查看 Python 版本(需要 3.8+)
python3 --version
# 查看 pip3 是否已安装
pip3 --version
如果显示 -bash: pip3: command not found,先安装 pip3:
sudo yum install -y python3-pip
2. 升级 Python 3.8+
2.1 检查系统架构(重要)
首先确认你的系统架构,这会影响后续下载哪个源码包:
uname -m
输出可能是:
x86_64:Intel/AMD 64 位架构aarch64:ARM 64 位架构(飞腾、鲲鹏处理器)
本系统是 x86_64。
2.2 安装编译依赖并编译安装
# 1. 安装编译依赖
# 说明:这些依赖确保 Python 编译后能正常使用 pip、SSL、压缩等功能。
sudo yum install -y gcc make zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel xz-devel wget
# 2. 下载源码
cd /usr/local/src
sudo wget https://www.python.org/ftp/python/3.8.18/Python-3.8.18.tgz
# 3. 解压并编译
sudo tar -xzf Python-3.8.18.tgz
cd Python-3.8.18
sudo ./configure --prefix=/usr/local/python3.8 --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall
# 4. 创建软链接
sudo ln -sf /usr/local/python3.8/bin/python3.8 /usr/bin/python3.8
sudo ln -sf /usr/local/python3.8/bin/pip3.8 /usr/bin/pip3.8
# 5. 验证
python3.8 --version
为什么用
altinstall? 这样安装后,Python 3.8 的可执行文件是/usr/local/python3.8/bin/python3.8,不会覆盖系统自带的 (可能是 3.7),避免破坏系统工具。

