centos系统默认已安装python2.7,python3需要手动安装。以上是安装步骤
一、备份原来的2.7版本
首先看一下默认的python2.7在哪里
[root@apple ~]# cd / [root@apple /]# cd /usr/bin [root@apple bin]# ls -al python* lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2 lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 -> python2.7 -rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7
其次,把上面显示的三个python文件中的第一个python 备份一下
[root@apple bin]# mv python python.bak
二、新建一个用于安装python3的目录
在/usr/local中创建一个目录python3,用来存放下载的python3文件
[root@apple bin]# mkdir /usr/local/python3 [root@apple bin]# cd /usr/local/python3 [root@apple python3]# ll total 0
三、下载、编译、安装python3
1)下载python3文件
从https://www.python.org/ftp/python/中选择最新的python3版本,源码格式,右键复制链接地址
进入刚才创建的python3目录,wget下载
[root@apple python3]# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
2)解压
[root@apple python3]# tar -xvf Python-3.6.3.tgz
3)编译安装
[root@localhost Python-3.6.3]# ./configure --prefix=/usr/local/python3Dir [root@localhost Python-3.6.3]# make && make install
./configure --prefix=/usr/local/python3Dir指定安装目录,如果不指定这个安装目录的话,最后python的安装文件将分散到linux的默认目录,不在一块。我们指定安装目录,以后卸载的话直接删除目录就可以干净卸载了。
四、创建软连接
[root@apple python3Dir]# cd /usr/bin #然后输入以下命令 ,创建一个软链接 [root@apple bin]# ln -s /usr/local/python3Dir/bin/python3 /usr/bin/python
修改yum配置
centos的yum命令是需要python支持的,我们贸然把当期的版本更换了,万一yum出错怎么办,还是让yum依然用原来的2.7版本吧。
[root@apple bin]# vi /usr/bin/yum
把文件开头第一行的
#!/usr/bin/python改成#!/usr/bin/python2.7 这样就可以了。
五、测试使用
[root@apple bin]# python Python 3.6.3 (default, Oct 21 2017, 12:21:40) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> print("Hello World") Hello World >>> exit() [root@apple bin]#