CentOS7下安装Python3
CentOS 默认使用的 Python 版本是 Python 2.7.5,将 Python 默认版本平稳升级到 Python3 而不影响 Yum(Yum 依赖于 Python2.7)还是需要一些步骤的。
下载编译安装
下载最新的 Python3.5.1,解压之后进入目录
1 | wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz |
编译安装 Python3.5.1(安装到/usr/python3)
1 | mkdir /usr/python3 |
./configure
命令执行完毕之后创建一个文件 creating Makefile,供下面的 make 命令使用 ;执行 make install
之后就会把程序安装到指定的目录中去 这三条命令都需要等待一段时间,需要耐心等待
让系统默认使用 Python3
进入 /usr/bin
目录下,查看 python 有关的文件信息
1 | cd /usr/bin |
可以看见该目录中有 python、python2、python2.7 三个文件,并且都依次指向了 python2.7 而刚刚将 Python3.5 编译安装之后在/usr/python3/bin 下会自动生成一个 python3 的连接,他指向 bin 目录中的 python3.5 现在让默认的 python 文件指向 python3(先把指向 python2 的 python 文件备份一份)
1 | mv python python.bak |
现在查看一下 python 的版本
1 | python --version |
发现默认 python 的版本为刚刚编译安装的 3.5.1,而 python2 的版本为系统自带的 2.7.5,已经调整成功
让 Yum 继续使用 Python2.7
修改 Yum 配置文件,使其调用 Python2.7
1 | vim /usr/bin/yum |
将第一行的
1 |
修改为
1 |
|
如果使用 yum 时候还出错的话,将出错的文件开头也按照上述说明改写即可。
相关文章