关于centos安装python3之后(原本centos7默认有python2.7)

简介个人博客,用来做什么?我刚开始就把它当做一个我吐槽心情的地方,也就相当于一个网络记事本,写上一些关于自己生活工作中的小情小事,也会放上一些照片,音乐。每天工作回家后就能访问自己的网站,一边听着音乐,一边写写文章,回想之前踩过的坑。


1. 一般装python3共存的时候需要备份原本的python2.7,我这边是copy一份改名未python.bak


2. 安装后python3后,需要把/usr/bin/下面的python改名为python2.7作为区别


3. 新建一个python文件夹软连接指向新的python3

lrwxrwxrwx  1 root root         22 4月  17 17:07 python -> /usr/local/bin/python3
lrwxrwxrwx  1 root root          9 9月  29 2018 python2 -> python2.7
-rwxr-xr-x  1 root root       7216 7月  13 2018 python2.7
lrwxrwxrwx  1 root root          7 9月  29 2018 python.bak -> python2


4. 之后可以安装pip3,如果需要原本python功能的话,cd到/usr/bin目录,用python2或者python2.7在执行,如yum。当装完python3后直接用yum命令是会报错的,比如我装git的时候

[root@wordpress bin]# yum install git
/usr/bin/yum:行2: import: 未找到命令
/usr/bin/yum:行3: try:: 未找到命令
/usr/bin/yum:行4: import: 未找到命令
/usr/bin/yum:行5: except: 未找到命令
/usr/bin/yum:行23: 未预期的符号 `(' 附近有语法错误
/usr/bin/yum:行23: `""" % (sys.exc_value, sys.version)'
[root@wordpress bin]# python /usr/bin/yum
  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax


5. 改为 python2 /usr/bin/yum install git可以正常运行yum

[root@wordpress bin]# python2 /usr/bin/yum install git
已加载插件:fastestmirror
Determining fastest mirrors
 * base: mirrors.cloud.aliyuncs.com
 * extras: mirrors.cloud.aliyuncs.com
 * remi-php71: ftp.riken.jp
 * remi-safe: ftp.riken.jp
 * updates: mirrors.cloud.aliyuncs.com
 * webtatic: uk.repo.webtatic.com
base                                                                                                                                                         | 3.6 kB  00:00:00     
epel                                                                                                                                                         | 5.4 kB  00:00:00     
extras                                                                                                                                                       | 3.4 kB  00:00:00     
mysql-connectors-community                                                                                                                                   | 2.5 kB  00:00:00     
mysql-tools-community                                                                                                                                        | 2.5 kB  00:00:00     
mysql56-community                                                                                                                                            | 2.5 kB  00:00:00     
nginx                                                                                                                                                        | 2.9 kB  00:00:00     
remi-php71                                                                                                                                                   | 3.0 kB  00:00:00     
remi-safe                                                                                                                                                    | 3.0 kB  00:00:00     
updates                                                                                                                                                      | 3.4 kB  00:00:00     
webtatic
Top