在centos6、7上默认都是2.X版本的,如果想升级可以替换原来的Python文件,以下以centos7为例,6上原理一样,6上只能是2.X,如果升到3.X上下左右键会乱码:
wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tar.xz
yum groupinstall "Development tools"
yum install readline-devel
tar xf Python-3.5.4.tar.xz
cd Python-3.5.4
./configure --prefix=/usr/local/python3
make && make install
把安装好的Python执行文件拷贝到/usr/bin目录下,起名Python3,下次要用Python3就可以直接输入Python3使用,输入Python是2.X版本
cp /usr/local/python3/bin/python3.5 /usr/bin/python3
当然如果想直接输入Python就进入Python3的话,可以进行如下操作
cp /usr/bin/python2.7 /usr/bin/python2.7.bak #备份防止出错
rm -f /usr/bin/python #删除原来python的软连接
ln -s /usr/local/python3/bin/python3.5 /usr/bin/python
vi /usr/bin/yum
#!/usr/bin/python改为#!/usr/bin/python2
yum在当前系统上必须运行在Python2.X版本上,当我们把原来文件修改之后要把它指向Python2,在6上道理一样。