centos6/7升级python版本和python-pip的问题合集

1、centos6.5安装OpenStack时,提示需要升级python版本
参考链接:
https://www.cnblogs.com/harrymore/p/9024287.html
注:保留python2.6.6版本,让yum继续使用

1. 先安装相应的依赖
yum -y install gcc openssl-devel bzip2-devel
如果没安装好这些依赖的,后面还要重新走编译流程,别问我为什么知道 。

 

2. 下载软件包
cd /opt
wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
 

3. 解压安装包
tar xvzf Python-2.7.15.tgz
 

4. 安装
cd Python-2.7.15
./configure --enable-optimizations
make && make altinstall
在检测脚本中加上enable-optimizations优化,主要是在这个版本上能启用PGO优化,让Python在运行时能变得更快,详细参考[2]。make 加altinstall参数,避免覆盖原来安装在/usr/bin/python 的版本。

 

5. 查看安装是否成功
/usr/local/bin/python2.7 -V
-->
Python 2.7.15
 

6. 建立软连接,使系统默认python指向2.7版本
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
 

7. 解决yum不支持python2.7的问题
sed -i 's/python/python2.6.6/' /usr/bin/yum
或者直接用vi编辑/usr/bin/yum把头部的python换成2.6.6。ps:编辑前记得备份。

2、centos6.5系统安装python-pip,提示需要python2.6,但是安装了python2.7在这里插入图片描述
参考链接:
https://www.cnblogs.com/smail-bao/p/6483759.html

直接使用pip的二进包再次升级pip的版本,即可解决

首先下载并安装setuptools:

wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
sudo python ez_setup.py --insecure
再到python官网下载pip安装包,解压到某个位置,我这里下载的是8.0.0版本,然后就可以安装了:

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9
tar -xf pip-9.0.1.tar.gz
cd pip-8.0.0
sudo python setup.py install
ln -s /usr/local/python27/bin/pip /usr/bin/pip
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值