Centos6 和7 默认的是python2.7,但是由于很多命令依赖python2.7,因此不能升级python,需另外安装。
安装依赖包
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
下载python源码包
根据自己需要到 https://www.python.org/ftp/python 查找下载地址
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz
编译安装python3
sudo tar -xvJf Python-3.6.6.tar.xz
sudo cd Python-3.6.6
sudo ./configure --prefix=/usr/local/python3
sudo make && make install
创建软连接
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
测试
[root@test Python-3.6.6]# python3
Python 3.6.6 (default, Jul 25 2018, 12:01:40)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>