关于centos安装python3之后(原本centos7默认有python2.7)
- 编程技术
- 时间:2019年7月31日 14:17
- 1236人已阅读
简介个人博客,用来做什么?我刚开始就把它当做一个我吐槽心情的地方,也就相当于一个网络记事本,写上一些关于自己生活工作中的小情小事,也会放上一些照片,音乐。每天工作回家后就能访问自己的网站,一边听着音乐,一边写写文章,回想之前踩过的坑。
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