centos下Python2.X升级到Python3.X

在centos6、7上默认都是2.X版本的,如果想升级可以替换原来的Python文件,以下以centos7为例,6上原理一样,6上只能是2.X,如果升到3.X上下左右键会乱码:

  • 首先下载Python3.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上道理一样。

你可能感兴趣的:(python)