注意事项

1、银河麒麟V10默认可能依赖Python 2.7或3.6,切勿删除系统自带的Python(如/usr/bin/python),避免影响yum等工具。

2、若需替换系统默认Python 3,建议使用alternatives管理:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/python3.9/bin/python3.9 100
sudo update-alternatives --config python3

安装指南

方法一(通过源码编译安装)

1、安装依赖

sudo yum install -y gcc make zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel libffi-devel wget

2、下载Python源码

wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz
tar -xvf Python-3.9.16.tgz
cd Python-3.9.16

注:版本号可替换为最新的Python 3.9.x(如3.9.18)。

3、配置编译选项

./configure --prefix=/usr/local/python3.9 --enable-optimizations --with-ssl
  • --enable-optimizations:启用性能优化(会延长编译时间)。

  • --with-ssl:确保SSL支持(需openssl-devel依赖)。

4、编译安装

make -j$(nproc)       # 使用多核编译加速
sudo make install

编译安装结束后,不要创建软连接试图替换系统自带的python3,这是非常不明智且愚蠢的!

5、验证安装

python3 --version  # 应输出 3.9.x
pip3 --version

方法二(使用pyenv管理多版本)

1、安装pyenv

curl https://pyenv.run | bash

将以下内容添加到~/.bashrc

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

加载配置:

source ~/.bashrc

2、安装Python

pyenv install 3.9.16
pyenv global 3.9.16  # 设为默认版本

3、验证

python -V  # 应显示 3.9.16