目录

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

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

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

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

1
2
3
4
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
  1. 之后可以安装pip3,如果需要原本python功能的话,cd到/usr/bin目录,用python2或者python2.7在执行,如yum。当装完python3后直接用yum命令是会报错的,比如我装git的时候
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
[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
  1. 改为 python2 /usr/bin/yum install git可以正常运行yum
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
[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