menu linbiwei
account_circle

正在努力加载中QAQ

centos6.5 x86_64 删除现有python和yum并重装后升级2.7.15
date_range 2019-02-22 21:33
apps linux
local_offer 查看标签
comment 0 条评论
浏览:519

删除现有的python

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

删除现有yum

rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
whereis yum |xargs rm -frv

下载python和yum的rpm包

rpm包下载地址

注:如果没有yum-3.2.29-40.el6.centos.noarch.rpm和yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
可以打开原来的iso文件找到对应的文件即可
需要下载的包名
libxml2-python-2.7.6-21.el6_8.1.x86_64.rpm
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-setuptools-0.6.10-4.el6_9.noarch.rpm
python-urlgrabber-3.9.1-11.el6.noarch.rpm
rpm-python-4.8.0-59.el6.x86_64.rpm
yum-3.2.29-40.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-aliases-1.1.30-41.el6.noarch.rpm
yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
yum-plugin-protectbase-1.1.30-41.el6.noarch.rpm
yum-utils-1.1.30-41.el6.noarch.rpm

安装

注:一定要按照此顺序安装,否则会出错。
rpm -Uvh --replacepkgs python*.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh rpm-python-4.8.0-59.el6.x86_64.rpm
rpm -ivh yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm yum-3.2.29-40.el6.centos.noarch.rpm

获取python2.7.15源码包

下载地址

找到对应的版本
wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
解压
tar -zxvf Python-2.7.15.tgz
进入解压目录编译源码并安装
cd Python-2.7.15/
./configure  
make       
make install

设置Python软连接

查看Python-2.7.15安装目录
[root@localhost src]# whereis python
python: /usr/bin/python2.6 /usr/bin/python2.6-config /usr/bin/python /usr/lib/python2.6 /usr/lib64/python2.6 /usr/local/bin/python2.7 /usr/local/bin/python /usr/local/bin/python2.7-config /usr/local/lib/python2.7 /usr/include/python2.6 /usr/share/man/man1/python.1.gz
设置软链
管理员用户的python版本
ln -sf /usr/local/bin/python2.7 /usr/bin/python
普通用户的python版本
ln -sf /usr/local/bin/python2.7 /usr/local/bin/python

适配yum

vi /usr/bin/yum
替换第一行
// 原来的第一行
#!/usr/bin/python
// 替换后的第一行
#!/usr/bin/python2.6

安装pip工具

//获取pip安装脚本
wget https://bootstrap.pypa.io/get-pip.py
// 执行脚本安装
python get-pip.py
//建立软链
[root@localhost bin]# whereis pip
pip: /usr/bin/pip /usr/local/bin/pip /usr/local/bin/pip2.7
# ln -sf /usr/bin/pip /usr/local/bin/pip2.7
设置pip软链
设置软链:管理员用户的pip版本
# ln -sf /usr/local/bin/pip2.7 /usr/bin/pip
// 设置软链:普通用户的pip版本
# ln -sf /usr/local/bin/pip2.7 /usr/local/bin/pip
名称不能为空
email
邮箱不能为空,请填写正确格式
link
网址请用http://或https://开头
message
评论不能为空
支持Markdown和LaTex数学公式
sentiment_very_satisfied

captcha
请输入验证码

keyboard_arrow_up