简述
这节以RedHat为例,来讲解如何对自带的Python进行升级。
我们可以通过python -V来查看当前Python的版本号是2.6.6,比较老了,3.X和2.X有很多不同。
更新Python不要删除老版本,新老版本是可以共存的,很多基本的命令、
软件包都要依赖预装的老版本Python,比如:yum。
Python安装
操作系统
[root@redhat ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
查看当前版本
[root@redhat ~]# python -V
Python 2.6.6
下载新版本
我们可以进入Python下载页面查看,选择需要的版本:Python下载页面,这里我选择的是3.5.1下面的Python-3.5.1.tar.xz。
[root@redhat ~]# wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz
解压缩
[root@redhat ~]# tar xvf Python-3.5.1.tar.xz
安装配置
进入解压后的目录,执行安装配置。
[root@redhat ~]# cd Python-3.5.1
[root@redhat Python-3.5.1]# ./configure
执行./configure时如果报错,说明没有安装合适的编译器。
configure: error: no acceptable C compiler found in $PATH
这时,需要安装/升级gcc及其它依赖包。
[root@redhat Python-3.5.1]# yum install make gcc gcc-c++
编译
[root@redhat Python-3.5.1]# make
安装
[root@redhat Python-3.5.1]# make install
检测
安装成功以后,我们就可以查看Python及GCC的信息了。
[root@redhat Python-3.5.1]# python
Python 2.6.6 (r266:84292, Oct 12 2012, 14:36:13)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[root@redhat Python-3.5.1]# python3.5
Python 3.5.1 (default, Apr 6 2016, 23:11:24)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>