Centos7.3下将Python环境默认更改为Python3.6

2021-09-14 14:50:25 浏览数 (1)

1.安装python3.6
  1. [root@jumpserver2 ~]# yum -y install python36 python36-devel

上面安装缓慢,改为国内源,然后安装

  1. [root@jumpserver2 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  2. --2020-10-31 09:07:32--  http://mirrors.aliyun.com/repo/epel-7.repo  
  3. 正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 124.239.234.249, 27.128.221.241, 124.239.158.233, ...  
  4. [root@jumpserver2 ~]# 
  5. [root@jumpserver2 ~]#  yum -y install python36 python36-devel
  6. 已加载插件:fastestmirror, langpacks  
2.删除或备份原来指向python2的软链接
  1. [root@jumpserver bin]#mv /usr/bin/python /usr/bin/python.bak
  2. [root@jumpserver bin]# cd /usr/bin/
  3. [root@jumpserver bin]#rm -rf python
3.创建新的软链接

这时先查看一下安装python3所在的目录。

  1. [root@jumpserver bin]# pwd
  2. /usr/local/python/bin  
  3. [root@jumpserver bin]# ls
  4. 2to3  2to3-3.6  easy_install-3.6  idle3  idle3.6  pip3  pip3.6  pydoc3  pydoc3.6  python3  python3.6  python3.6-config  python3.6m  python3.6m-config  python3-config  pyvenv  pyvenv-3.6  
  5. [root@jumpserver bin]# 
  6. 然后做软链接:  
  7. [root@jumpserver bin]# ln -s /usr/local/python/bin/python3  /usr/bin/python
4.查看是否更改成功
  1. [root@jumpserver /]# python -V
  2. Python 3.6.5  
  3. [root@jumpserver /]# 
  4. 或者  
  5. [root@jumpserver /]# python
  6. Python 3.6.5 (default, Oct 30 2020, 10:52:02)   
  7. [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux  
  8. Type "help", "copyright", "credits" or "license" for more information.  
  9. >>>   
  10. [root@jumpserver /]# 

# 更改成功。

  1. 1:  
  2. File "/usr/bin/yum", line 30  
  3. except KeyboardInterrupt, e:  
  4.                             ^  
  5. SyntaxError: invalid syntax  
  6.   File "/usr/bin/yum", line 30  
  7. except KeyboardInterrupt, e:  
  8.                             ^  
  9. 修改/usr/bin/yum第一行2.7  
  10. 2:  
  11. 升级   1 软件包 ( 25 依赖软件包)  
  12. 总计:29 M  
  13. 总下载量:27 M  
  14. Downloading packages:  
  15. No Presto metadata available for base  
  16.   File "/usr/libexec/urlgrabber-ext-down", line 28  
  17. except OSError, e:  
  18.                   ^  
  19. SyntaxError: invalid syntax  
  20.   File "/usr/libexec/urlgrabber-ext-down", line 28  
  21. except OSError, e:  
  22.                   ^  
  23. SyntaxError: invalid syntax  
  24.   File "/usr/libexec/urlgrabber-ext-down", line 28  
  25. except OSError, e:  
  26.                   ^  
  27. SyntaxError: invalid syntax  
  28.   File "/usr/libexec/urlgrabber-ext-down", line 28  
  29. except OSError, e:  
  30.                   ^  
  31. SyntaxError: invalid syntax  
  32.   File "/usr/libexec/urlgrabber-ext-down", line 28  
  33. except OSError, e:  
  34.                   ^  
  35. SyntaxError: invalid syntax  
  36. /usr/libexec/urlgrabber-ext-down第一行改成2.7  
  37. #! /usr/bin/python2.7

0 人点赞