参考链接:http://blog.csdn.net/rheostat/article/details/7614451
https://www.cnblogs.com/ewyb/archive/2010/10/26/1861744.html
步骤:
①第一步 在官网下载安装包。我下载的安装包是Python-3.5.0.tar.xz,第一次见这种压缩包格式,查了下,xz格式好像比7z格式压缩的更小,但是压缩费时更长,tar.xz格式是经过先压缩成tar,然后再压缩成xz.
压缩:
tar -cvf XXX.tar XXX/ --将xxx文件压缩成xxx.tar
xz -z xxx.tar --将xxx.tar压缩成xxx.tar.zx
解压:
xz -d xxx.tar.xz --将xxx.tar.xz解压成xxx.tar
tar -xvf xxx.tar --将xxx.tar解压成xxx文件
②运行configure。cd到解压的目录,运行configure
[root@localhost Python-3.5.0]#./configure
③运行make命令,编译源码,这步可能会花一些时间
[root@localhost Python-3.5.0]#make
④运行make install命令,执行安装
[root@localhost Python-3.5.0]#make install
以下为安装成功后部分显示内容:
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-7.1.2 setuptools-18.2
[root@localhost Python-3.5.0]#
⑤至此,安装完成。运行python命令,会发现python版本跟我们安装的python版本不一致
[root@localhost data]# cd /
[root@localhost /]# python
Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
好像是centos有预安装一个python,在 /usr/bin/python,所以我们需要将这个软链接链接到我们的安装的python上,运行如下命令:
[root@localhost /]# ln -s /data/Python-3.5.0/python /usr/bin/python
注:/data/Python-3.5.0/ 为Python安装目录。
这时,可能会提示:
ln: creating symbolic link `/usr/bin/python': File exists
若出现这个提示,把/usr/bin/python命令备份一下(或直接删除,但是,建议还是备份把。。。),再执行命令就可以了。
此时,运行python命令会进入我们安装的版本的python
[root@localhost /]# python
Python 3.5.0 (default, Dec 20 2017, 06:50:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>