CentOS7升级Python3

一、查看当前python版本

[root@CentOS7 ~]# python -V
Python 2.7.5


二、下载新的python包并安装

进入python官网(https://www.python.org),选择需要的版本。此处我选择当前最新版本Python3.7.3

[root@CentOS7 ~]# yum -y install gcc gcc-c++ libffi-devel zlib*
[root@CentOS7 ~]# wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
[root@CentOS7 ~]# tar xvf Python-3.7.3.tar.xz 
[root@CentOS7 ~]# cd Python-3.7.3/
[root@CentOS7 Python-3.7.3]# ./configure
[root@CentOS7 Python-3.7.3]# make && make install


三、验证

[root@CentOS7 Python-3.7.3]# python -V
Python 2.7.5
[root@CentOS7 Python-3.7.3]# python3 -V
Python 3.7.3


四、设置3.X为默认版本

查看 Python 的路径,在 /usr/bin 下面。可以看到 python 链接的是 python 2.7,所以,执行 python 就相当于执行 python 2.7。

[root@CentOS7 ~]# ls -al /usr/bin | grep python
-rwxr-xr-x.   1 root root       11232 Dec  2  2016 abrt-action-analyze-python
lrwxrwxrwx.   1 root root           7 May 26  2017 python -> python2
lrwxrwxrwx.   1 root root           9 May 26  2017 python2 -> python2.7
-rwxr-xr-x.   1 root root        7136 Nov  6  2016 python2.7

将原来 python 的软链接重命名:

[root@CentOS7 ~]# mv /usr/bin/python /usr/bin/python.bak

将 python 链接至 python3:

[root@CentOS7 ~]# ln -s /usr/local/bin/python3 /usr/bin/python


五、配置yum

升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,需要编辑 yum 的配置文件,此时会出现下面的报错:

[root@CentOS7 Python-3.7.3]# yum list
  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:

SyntaxError: invalid syntax

编辑以下两个文件

[root@CentOS7 ~]# vi /usr/bin/yum
[root@CentOS7 ~]# vi /usr/libexec/urlgrabber-ext-down

将开头的 #!/usr/bin/python 改为 #!/usr/bin/python2.7,保存退出即可。

评论列表(20条)

好人哈
好人中的好人。
2025-04-14 16:43:02 周一 下午 回复
测试
快速查找有关 Windows 更新和维护里程碑的官方信息。 访问有关已知问题和安全措施的资源、工具和新闻,以帮助你规划下一个更新。 需要最新的 Windows 版本运行状况更新? 在 X 上关注 @WindowsUpdate
2025-04-10 15:16:59 周四 下午 回复
规范化
发到公司的规范化
2025-04-10 14:56:46 周四 中午 回复
风格
话费的回复的
2025-04-10 14:28:57 周四 中午 回复
改动
广东分公司的
2025-04-10 14:28:13 周四 中午 回复
改动
广东分公司的
2025-04-10 14:16:02 周四 中午 回复
nickaname
风格和规范
2024-06-23 21:57:07 周日 深夜 回复
nickaname
会见韩国
2024-06-23 21:04:00 周日 深夜 回复
nickaname
会更好
2024-06-23 21:03:46 周日 深夜 回复
nickaname
玉兔
2024-06-23 20:55:40 周日 傍晚 回复
nickaname
和法国华国锋讲话稿
2024-06-23 20:44:46 周日 傍晚 回复
nickaname
她突然有丰富的合法的
2024-06-23 20:27:56 周日 傍晚 回复
nickaname
他羊肉汤羊肉汤
2024-06-23 20:25:00 周日 傍晚 回复
nickaname
i皮u皮u皮u的反对广泛大概
2024-06-23 20:22:05 周日 傍晚 回复
nickaname
i皮u皮u皮u
2024-06-23 20:21:45 周日 傍晚 回复