Centos7自带python2.7,我们不对它进行升级,而是使用源码安装python3,让二者共存。
这样可以保证系统中使用python2.7的软件正常运行。
首先看看成功安装python3后,软链接的依赖关系,也包括python2.7的依赖关系:
[root@localhost ~]# ll /usr/bin/python*
lrwxrwxrwx. 1 root root 7 Jun 13 06:30 /usr/bin/python -> python2
lrwxrwxrwx. 1 root root 9 Jun 13 06:30 /usr/bin/python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 Apr 9 10:31 /usr/bin/python2.7
lrwxrwxrwx. 1 root root 33 Jun 13 07:09 /usr/bin/python3 -> /usr/local/python3Dir/bin/python3
[root@localhost ~]#
一般使用python2.7的程序开头会这样写:
#! /usr/bin/python
而使用python3的程序开头会这样写:
#!/usr/bin/python3
或这样写:
#!/usr/bin/env python3
#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器, #!/usr/bin/python3也是这个意思,相当于写死了python或python3的路径;
#!/usr/bin/env python3这种用法是为了防止操作系统用户没有将p