Menu
centos python安装或升级到python3.x
一.说明
centos系统默认安装了python2.7版本,若使用python3.x版本须按如下步骤进行升级,使用下列命令查看当前系统默认的python版本
python -V
二、python3.x编译安装
1.安装编译工具
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install libffi-devel -y
2.下载安装包解压
    进入python官网(https://www.python.org),选择需要的版本。此处我选择当前最新版本Python3.6.1
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
tar -xvJf  Python-3.7.0.tar.xz
3.编译安装
mkdir /usr/local/python3 #创建编译安装目录
cd Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install
4.创建软连接
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
三、设置为默认版本及yum配置修改
1.说明
     yum源中使用的python为2.7版本,使用python3.x会有问题,yum不能正常使用,必须在将python3.x设置为默认版本后修改yum配置
2.将python3.x设置为系统默认版本
mv /usr/bin/python /usr/bin/python.bak              将原来 python 的软链接重命名
ln -s /usr/local/bin/python3 /usr/bin/python        将 python 链接至 python3
3.重新配置yum
 yum list  会报错
修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down,将 #!/usr/bin/python 改为  #!/usr/bin/python2.7,保存退出即可。