centos7-升级pyhton2---3
centos7-升级pyhton2---3
1,原python版本。
[root@kvm ~]# python
Python 2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> exit()
[root@kvm ~]#
原python版本。
[root@kvm ~]# python --version
Python 2.7.5
[root@kvm ~]# cd /usr/bin/
[root@kvm bin]# ll python
lrwxrwxrwx. 1 root root 7 12月 11 09:21 python -> python2
[root@kvm bin]# ll python*
lrwxrwxrwx. 1 root root 7 12月 11 09:21 python -> python2
lrwxrwxrwx. 1 root root 9 12月 11 09:21 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 10月 31 2018 python2.7
[root@kvm bin]# which python
/usr/bin/python
2,安装python3
安装python3版本
yum -y install python3
3,更改原pyhton可执行文件,更改软连接
[root@kvm bin]# ll python*
lrwxrwxrwx. 1 root root 7 12月 11 09:21 python -> python2
lrwxrwxrwx. 1 root root 9 12月 11 09:21 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 10月 31 2018 python2.7
lrwxrwxrwx. 1 root root 9 1月 17 14:37 python3 -> python3.6
-rwxr-xr-x. 2 root root 11336 11月 15 00:31 python3.6
-rwxr-xr-x. 2 root root 11336 11月 15 00:31 python3.6m
[root@kvm bin]# mv /usr/bin/python /usr/bin/old_python
[root@kvm bin]# ll python*
lrwxrwxrwx. 1 root root 9 12月 11 09:21 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 10月 31 2018 python2.7
lrwxrwxrwx. 1 root root 9 1月 17 14:37 python3 -> python3.6
-rwxr-xr-x. 2 root root 11336 11月 15 00:31 python3.6
-rwxr-xr-x. 2 root root 11336 11月 15 00:31 python3.6m
4,更改软链接
[root@kvm bin]# ln -s python3.6 /usr/bin/python
[root@kvm bin]# ll python
lrwxrwxrwx. 1 root root 9 1月 17 14:41 python -> python3.6
5,检查版本
升级为3.6.8
[root@kvm bin]# python
Python 3.6.8 (default, Nov 14 2023, 16:29:52)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[root@kvm bin]# python --version
Python 3.6.8
6,但是yum 不能用了!JJ了
[root@kvm bin]# yum -y install httpd
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
[root@kvm images]# sudo yum install tigervnc-server
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
由于用户取消而退出
[root@kvm images]# vi /usr/libexec/urlgrabber-ext-down
#! /usr/bin/ord_python
7,不要急人家都给你说了哪里出问题了
改一下咯。。改为原来的pyton2.7,这里的old_python不就是原来的么?
vi /usr/bin/yum
#!/usr/bin/old_python
8,这不就好了么?
[root@kvm bin]# yum -y install httpd
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
软件包 httpd-2.4.6-99.el7.centos.1.x86_64 已安装并且是最新版本
无须任何处理
9,哦豁。firewalld又有问题了
[root@kvm bin]# firewall-cmd --add-port=22/tcp
Traceback (most recent call last):
File "/usr/bin/firewall-cmd", line 24, in <module>
from gi.repository import GObject
ModuleNotFoundError: No module named 'gi'
[root@kvm bin]#
额!!!一样的配方,一样的好吃
[root@kvm bin]# vi /usr/bin/firewall-cmd
#!/usr/bin/old_python -Es
[root@kvm bin]# firewall-cmd --add-port=22/tcp
success
[root@kvm bin]#
还有一个地方:
[root@kvm libexec]# ll /usr/libexec/urlgrabber-ext-down
-rwxr-xr-x. 1 root root 2605 2月 6 14:46 /usr/libexec/urlgrabber-ext-down
本文链接:
/archives/1705478131986
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
Emporer-Linux!
喜欢就支持一下吧