-
操作系统:centos7
查看操作系统版本
cat /etc/redhat-release uname -a
-
python版本:python 3.7.0
-
Centos7默认安装Python版本为2.7
查看python版本
python -V
-
安装依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y
-
切换目录
在/usr/local目录新建python3文件夹
mkdir /usr/local/python3 cd /usr/local/python3 ll
-
下载源码 在/usr/local/python3中下载
方式一 wget命令直接下载
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
如需下载其他版本可在链接选择:https://www.python.org/ftp/python/,后拼接链接wget命令下载
方式二 直接官网下载,通过ftp传输至centos中的/usr/local/python3
-
解压安装
不切换目录,输入解压命令
tar -xvf Python-3.7.0.tgz
进入解压后的目录/usr/local/Python-3.7.0
cd /usr/local/Python-3.7.0 #指定安装目录 ./configure --prefix=/usr/local/python37 make make install
查看安装结果
cd /usr/local/python37 ll
-
软连接
cd /usr/bin ln -s /usr/local/python37/bin/python3 /usr/bin/python
由于yum是依赖python2.7的,所以在下载安装完成python3时,需要修改下yum的配置,否则将导致yum无法使用
-
使用vi/vim编辑两个文件
-
修改 进入编辑模式(按i)后,在第一行#! /usr/bin/python后加上2.7
vi /usr/libexec/urlgrabber-ext-down
-
修改 进入编辑模式(按i)后,在第一行#! /usr/bin/python后加上2.7
vi /usr/bin/yum
python -V pip -V



