卸载前面
centos7 已经可以直接通过yum安装 python3.6,如下:
#1.先安装python36和对应pip
yum install python-pip #安装python2的pip
yum install python36
yum install python36-pip
#2.修改软链接
#(1)软链接由python2变成python3
ln -snf python3 python
#(2)pip默认成python3的
mv pip pip.bak
ln -snf pip3 pip
#3.修改#!文件
#yum和urlgrabber-ext-down 需要依赖Python2
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
#都改成 #! /usr/bin/python2.7
#手动安装的软件一般在此目录下
/usr/local
采用源码编译方式安装
当然对于更高版本的python3.8更香了,但是没办法,之前系统一直采用3.7 所以这个版本足够了。
1、安装依赖包
yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
2、获取源码
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -zxvf Python-3.7.0.tgz
3、紧张刺激的安装阶段
# 一般linux习惯把软件放到/usr/local 别问我为啥
mkdir /usr/local/python3
# 愉快的编译起来,去泡杯茶,有点慢
cd Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install
出现以下的内容就说明你成功安装了,还赠送两个大儿子 pip 和setuptools
3、创建软连接和配置环境变量
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
配置环境变量
export PATH=$PATH:/usr/local/python3/bin
这个至于为啥请看 https://blog.csdn.net/qq_43422918/article/details/92793263