Centos6.9 파이썬 버전은 실수로 원래 파이썬을 삭제 한 후 솔루션의 결과로, 업그레이드 및 냠

사고 배경 : 며칠 전 프로젝트가 서버에 python3 모듈을 구축 할 필요가 있기 때문에, 오용 원래 python2.6.6 파일로 이어지는 것은 yum을 사용할 수 없습니다 .........

이제 기본적으로 매우 상세한,이 방법에서 지금 기억 내 같은 상황에있는 친구를 돕기 위해 희망하지, 원의 방법으로 수리, 블로거 온라인 검색 눈물 -

1 : 제거 파이썬 (일부 학생들이 한 않도록 청소하지 제거)

1
rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps #强制删除已安装程序及其关联
 
whereis python|xargs rm -frv #删除所有残余文件 #xargs,允许你对输出执行其他某些命令

 2. 제거 냠

1
rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
 
rm -rf /etc/yum.repos.d/*
1
whereis yum|xargs rm -frv<br>

 3. 삭제 확인 및 청소

1
whereis python #验证删除,返回应该是没有结果的<br>whereis yum

 4. 설치 파이썬과 냠

다음 링크에서 미러링 역을 파이썬 rpm 패키지의 버전을 해당 시스템을 찾아 (내가 CentOS는 64 비트 시스템이었다 6.9)

계획 키 : 파일 시스템의 해당 자신의 버전을 선택해야합니다! ! 참조 파일, 부합하지 않는 다운로드 직접적인 결과 파일 시스템에 의한 인터넷 검색에서 파일 이름 목록 주어진 또 다른 블로거를 다운로드 할 때 또는 최초의 블로거에서 다음과 같은 오류가 (이 사이트가 표시되지 않습니다 ..... . 그것은 원을 검색하는 온라인 약간의 시간이 걸렸습니다 ........)

1
error: Failed dependencies:
         libffi.so. 5 ()(64bit) is needed by python- 2.6 . 6 - 66 .el6_8.x86_64
         libpython2. 6 .so. 1.0 ()(64bit) is needed by python- 2.6 . 6 - 66 .el6_8.x86_64

http://vault.centos.org/

사이트에, 자신의 시스템에 해당하는 버전을 선택하는 OS의 폴더를 입력

 

 

비트 수에 대응하는 선택 시스템은 32 비트 (방법 지시 비트를 볼 리눅스 운영 시스템)은 x86_64에 i386,64의 패키지를 선택 폴더를 입력 선택

1
[root@localhost mysql-5.1.57] # getconf LONG_BIT
64

 

 

내부되면 당신은 RPM 파일을 많이 볼 수 있습니다

 

5. 다음 파일을 다운로드

复制代码
python-2.6.6-66.el6_8.x86_64.rpm
python-devel-2.6.6-66.el6_8.x86_64.rpm
python-iniparse-0.3.1-2.1.el6.noarch.rpm
python-libs-2.6.6-66.el6_8.x86_64.rpm
python-pycurl-7.19.0-9.el6.x86_64.rpm
python-urlgrabber-3.9.1-11.el6.noarch.rpm
rpm-python-4.8.0-55.el6.x86_64.rpm
yum-3.2.29-81.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
复制代码

6.登录服务器,在你喜欢的地方建一个python文件夹,这里我local的src下

1
mkdir /usr/local/src/python

 7.把刚刚下载的那些文件上传到你服务器的python文件夹里

1
2
cd /usr/local/src/python
rz -be  #出现弹框,上传文件

 8.上传之后开始安装

1
2
3
4
#这里建议先安装 python-*的文件,再安装rpm-python-*的文件,最后安装yum-*的文件
rpm -ivh python-*
rpm -ivh rpm-python-*
rpm -ivh yum-*

 

 如果中间过程出现了类似下面的报错,这是包与包之间的依赖关系(前提是你的文件和系统的版本是对应的)

 

 

 

 

敲黑板!!!、

这里的依赖关系并不是只依赖一个那么简单,刚开始出现这个问题的时候是在安装python-2.6.6-66.el6_8.x86_64.rpm的时候(忘了截图),去网上找了一圈

有人说是它依赖python-libs-2.6.6-66.el6_8.x86_64.rpm,然后博主尝试之后依然报这个错误,后来干脆想着都一起安装好了,这样还真的成功了.......(不知道谁与谁有依赖关系,就都一起安装就好了,亲测有效)

 

1
#这里博主没有用rpm -ivh python-*命令安装是怕以防万一会漏掉,所以还是乖乖的输入全名安装,安装yum的时候同理#rpm -ivh python- 2.6 . 6 - 66 .el6_8.x86_64.rpm python-devel- 2.6 . 6 - 66 .el6_8.x86_64.rpm python-iniparse- 0.3 . 1 - 2.1 .el6.noarch.rpm python-libs- 2.6 . 6 - 66 .el6_8.x86_64.rpm python-pycurl- 7.19 . 0 - 9 .el6.x86_64.rpm python-urlgrabber- 3.9 . 1 - 11 .el6.noarch.rpm
1
#出现以下现象就是安装成功啦
1
 

   

1
  

 

 

9.测试

yum

python -V

报以下信息就说明重装成功啦~~~~

 

추천

출처www.cnblogs.com/fcc-123/p/11416628.html