1、下载安装包(下载位置是运行时的目录)
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
2、解压安装包,我是图形界面所以直接右键解压
3、安装3.6.0可能需要的依赖包
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
4、创建安装的位置文件夹(python3.6.0),我安装的位置是/usr/local/soft/python3.6.0
cd命令切换到解压目录,编译安装环境执行
./configure --prefix=/usr/local/soft/python3.6.0
如果遇到:configure: error: no acceptable C compiler found in $PATH
解决方法:
yum install gcc
5、进行安装,执行(两个命令都执行)
make
make install
安装完成之后就发现/usr/local/soft/python3.6.0目录下有了安装的文件
6、建立软件连接,相当于创建快捷方式,该验证方法是进入到usr/bin/目录查看是否有python3该文件,以及是否有其他版本的python快捷方式,都可以用文件名验证版本具体方法:文件名 -V 例如第七步的运行
ln -s /usr/local/soft/python3.6.0/bin/python3 /usr/bin/python3
还有pip的软链接
ln -s /usr/local/soft/python3.6.0/bin/pip3 /usr/bin/pip
7、测试是否安装成功,运行
python3 -V
pip -V
输出Python 3.6.0说明是好的
说明:如果想要python指令运行3.6.0版本,删除/usr/bin/python文件,运行
ln -s /usr/local/soft/python3.6.0/bin/python3 /usr/bin/python
不过更改之后执行 yum install 可能会报错
解决办法:
修改yum配置文件,将python版本指向以前的旧版就可以了
/usr/bin/yum文件第一行#!/usr/bin/python改为#!/usr/bin/python2.7让它指向就版本就可以了