默认情况下,当你安装完CentOS 7操作系统后,默认安装的是Python2.7。而且yum(Yellowdog update Modified)命令使用的Python 2。随着时代的变化,Python的版本是蹭蹭蹭的往上更新迭代,到了Python 3之后,就完全没有想往下兼容了(喜新厌旧嘛),而且在工作当中,很多公司也正在极力把Python 2的代码往Python 3上面迁移。那么现在就出现了一个问题:我们该如何进行进行Python多版本的共存呢(在工作开发过程中,Python 2迁移到Python 3是需要一段时间的,有时调试代码,你还得需要Python 2的支持,所以你不可能一下子马上卸载掉Python 2)?因为有很多博主已经写了很好的教程,我就直接借鉴并简化一下:CentOS7.2 多个python版本共存:https://www.cnblogs.com/sanduzxcvbnm/p/5984352.html
1、必须修改的两个yum配置文件
因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5,因此需要修改yum相关配置文件。
> vi /usr/bin/yum
第一行:#!/usr/bin/python --> #!/usr/bin/python2.7
> vi /usr/libexec/urlgrabber-ext-down
第一行:#!/usr/bin/python --> #!/usr/bin/python2.7
完成上面两步,现在使用yum命令基本不会出现这样的错误:SyntaxError: invalid syntax 由于用户取消而退出
好了,先这样吧,等之后有时间再补充其他的知识点。