centos7 python3安装注意点

Aquarius的小站 / 2023-08-28 / 原文

1.安装,参考网上教程,不再重复赘述

2.注意点:

网上多数文章中为了方便,会直接在/usr/bin目录下重建python的软链接,指向python3,由于centos默认的python版本为2.7,2和3无法兼容,故会导致很多基础组件出现调用异常,如yum、firewall-cmd

解决方案1(不推荐):

遇到相关组件报错时,修改相关的入口文件,将/usr/bin/python改成为/usr/bin/python2.7

firewall-cmd

# vi /usr/bin/firewall-cmd 

第1行,python->python2.7

# vi /usr/sbin/firewalld

第1行,python->python2.7

yum

# vi /usr/bin/yum

第1行,python2.7

# vi /usr/libexec/urlgrabber-ext-down

第1行,python2.7

解决方案2(推荐)

保留/usr/bin/python,为python3增加额外的软链接,在使用python程序时,使用python3进行调用

# ln -s /usr/local/python/python-3.11/bin/python3.11 /usr/bin/python3
# ln -s /usr/local/python/python-3.11/bin/pip3 /usr/bin/pip3