#!/bin/bash
# centos7安装python3
cd /usr/local/src
wget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgz
tar -zxf Python-3.7.8.tgz -C /usr/local
ln -s /usr/local/Python-3.7.8 /usr/local/python
# 安装依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
cd /usr/local/python
./configure && make && make install
# 修改默认的python2.7 和 pip
mv /usr/bin/python python.bak
ln -s /usr/local/bin/python3 /usr/bin/python
ln -s /usr/local/bin/pip3 /usr/bin/pip
# 修改yum默认依赖的python2环境
# yum是依赖python2.7的,你把python改成了3.7了,自然不好使了。
# 但是不用担心,python2.7还在你的系统里。只要修改一下yum里的相关依赖即可
sed -i 's|\/usr\/bin\/python|\/usr\/bin\/python2.7|g' /usr/libexec/urlgrabber-ext-down
sed -i 's|\/usr\/bin\/python|\/usr\/bin\/python2.7|g' /usr/bin/yum
# 验证python环境
python -V
如果该篇文章对您有一点点帮助,请点个赞👍吧!