注意事项
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
DISCUSSION
评论
还没有公开评论,欢迎留下想法。