最近华为云自带的centos,python老是有环境问题,网上很多办法都不行,干脆卸载重装,之后丝丝顺滑。
1、删除已有的Python
rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
whereis python |xargs rm -frv
2、删除已有的yum
rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
whereis yum |xargs rm -frv
3、创建两个目录用于存放Python和yum的rpm包
mkdir /usr/local/src/python
mkdir /usr/local/src/yum
4、查看centOS的版本并下载相应的rpm包
cat /etc/redhat-release
5、下载对应的rpm包,网址:http://mirrors.163.com/centos/7/os/x86_64/Packages/
(网址可能变化,内部的rpm会升级,下载的时候进去看看对应的包版本,更改下面链接的版本号就行)
5.1、进入到Python目录下
cd /usr/local/src/python
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-2.7.5-89.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-devel-2.7.5-89.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-setuptools-0.9.8-7.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-libs-2.7.5-89.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-python-4.11.3-45.el7.x86_64.rpm
5.2进入yum目录下
cd /usr/local/src/yum
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-protectbase-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-aliases-1.1.31-54.el7_8.noarch.rpm
6、安装Python
cd /usr/local/src/python
rpm -ivh python-* rpm-python-*
ps:出现需要python-devel 依赖时执行:
rpm -ivh python-* rpm-python-* --nodeps --force
7、安装yum
cd /usr/local/src/yum
rpm -ivh yum-* --nodeps --force
8、输入python查看是否安装成功
[root@xxxx python]# python
Python 2.7.5 (default, Oct 14 2020, 14:45:30)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
参考文章:
https://www.cnblogs.com/jakeyu/articles/11975950.html
https://blog.csdn.net/yuang01/article/details/85066626