`
radzhang
  • 浏览: 307737 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Centos6.5 升级安装python2.7

 
阅读更多

- 软件准备 
- Python 2.7.9 
- ipython-0.12.1 
- 系统准备 

CentOS 6.5

安装Python-2.7.9

1.查看当前系统的Python Version

1
2
[root@jmilk ~]# python --version
Python 2.6.6

2.下载Python-2.7.9

1
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz

3.安装Python 

a. 解压

1
tar -Jxvf Python-2.7.9.tar.xz -C /usr/src/

b. 安装

1
2
3
mkdir /usr/local/python27
cd /usr/src/Python-2.7.9/
./configure --prefix=/usr/local/python27 && make && make install

c. 将系统python指令默认指向Python-2.7.9版本 

CentOS6.5中YUM需要Python-2.6.6支持,所以不建议卸载老版本。

1
2
3
mv /usr/bin/python /usr/bin/python266
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python
python --version

解决YUM与Python2.7.9的兼容问题

因为YUM需要python-2.6.6的支持,CentOS 6.5中YUM却不兼容Python-2.7,导致YUM不可用。需要在YUM的配置文件中,重新使YUM指向Python-2.6.6的执行程序(即CentOS 6.5 原始的/usr/bin/python程序)

1
2
3
4
5
vim /usr/bin/yum
将原来的:
#!/usr/bin/python
改为:
#!/usr/bin/python266

一般来说这样就可以恢复使用YUM,同理所有在CentOS 6.5中对Python-2.7不兼容的软件都可以使用上面的方法来解决。

如果上述步骤执行完后仍不能有效的执行YUN指令,可以尝试下面的解决方法。 

将CentOS 6.5的安装光盘或ISO文件中的以下rpm包(版本根据个人情况)拷贝到系统目录中。

1
2
3
4
5
6
7
8
9
10
mount /dev/cdrom /mnt/cdrom
 
cd /mnt/cdrom/Packages
cp yum-3.2.29-40.el6.centos.noarch.rpm \
python-2.6.6-51.el6.x86_64.rpm \
python-urlgrabber-3.9.1-9.el6.noarch.rpm \
python-devel-2.6.6-51.el6.x86_64.rpm \
python-libs-2.6.6-51.el6.x86_64.rpm /usr/local/python27
cd /usr/local/python27
rpm -Uvh --replacepkgs *.rpm

将上面的依赖包都安装完,或许可以解决这个问题。

至此,Python升级完成。

 

接下来安装pip

wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate

 获取get-pip.py

然后python get-pip.py 会报错

zipimport.ZipImportError: can't decompress data; zlib not available

然后yum -y install zlib*安装zlib相关包之后,

再次运行python get-pip.py,还是报错,网上查了一下,说安装python之前没有安装zlib,要重新安装一下python.

重新安装python之后,运行python get-pip.py,成功安装pip。

做一个pip的连接。

#ln -s -i /usr/local/python27/bin/pip /usr/bin

这样就可以在任何地方 pip install了。

 

 

分享到:
评论

相关推荐

    CentOS 6.5 安装python2.7 & scrapy 框架

    在本文中,我们将深入探讨如何在CentOS 6.5操作系统上安装Python 2.7以及Scrapy框架。首先,让我们了解这两个关键组件。 **Python 2.7** Python是一种高级编程语言,以其易读性、简洁的语法和丰富的库支持而闻名。...

    CentOS6.5 升级 Python 2.7 版本详细介绍

    CentOS6.5 升级 Python 2.7 版 概要 CentOS 6.5中预安装了Python-2.6.6,其比较新的Python-2.7.9(CentOS 7预装版本)主要区别在于新版本的Python导入了更丰富的模块功能。对于初学者而言这一般不会有太大的影响,相对...

    基于centos6.5 的 supervisor离线部署包

    基于centos6.5 的 supervisor离线部署包,解压后,执行shell脚本即可完成supervisor部署操作,由于supervisor依赖于python2.7 在本安装包内,后将系统python升级到python2.7 ,如果对此操作有异议的同学需谨慎。...

    CentOS 6.X系统下升级Python2.6到Python2.7 的方法

    ln -s /usr/local/bin/python2.7 /usr/bin/python ``` 同时,你需要更新`yum`配置,因为它的启动脚本可能依赖于Python 2.6。编辑`/usr/bin/yum`,将第一行的`#!/usr/bin/python`改为`#!/usr/bin/python2.6.6`。 ...

    python升级2.7后导致yum无法使用还原包

    在CentOS 6.5中,默认的Python版本是2.6,但有时用户可能需要升级到2.7以满足某些特定软件的需求。然而,升级Python可能会导致与系统组件的兼容性问题,尤其是像`yum`这样的依赖于旧版Python的应用程序。 当您尝试...

    TensorFlow1.3.0 on centos6.5

    在本主题中,我们将深入探讨如何在 CentOS 6.5 操作系统上安装和使用 TensorFlow 1.3.0 版本。TensorFlow 是一个强大的开源机器学习库,由谷歌大脑团队开发,广泛用于深度学习和人工智能应用。CentOS 6.5 是一个基于...

    python3.6.5 linux 离线安装包

    目前已经在CentOS6.5,CentOS7,RedHat上测试完美运行; 安装包已经包括以下python插件: asn1crypto==0.24.0 certifi==2016.2.28 cffi==1.11.5 cryptography==2.3.1 dateutils==0.6.6 Django==2.1.1 django-cors-...

    db_monitor部署文档1

    在这个例子中,Python将被安装到`/usr/local/python2.7`,并启用多线程和共享库支持。配置完成后,运行`make`和`make install`进行编译和安装。 在升级Python版本时,通常需要备份旧的Python命令,例如`pip`和`easy...

    Centos6安装Greenplum操作手册

    - **主机系统**: Centos6.5 - **Greenplum版本**: gpdb-5.13.0.zip - **IP地址分配**: - Master: 192.168.183.139 (主机名: sunway-gpmaster) - Segment 1: 192.168.183.140 (主机名: sunway-gpsegment1) - ...

    yum_rpm....

    python-2.7.5-48.el7.x86_64 python-iniparse-0.4-9.el7.noarch yum-3.4.3-150.el7.centos.noarch yum-metadata-parser-1.1.4-10.el7.x86_64 yum-plugin-fastestmirror-1.1.31-40.el7.noarch

    seafile3.1.6局域网网盘安装借鉴.pdf

    本文主要介绍在 CentOS 6.5 x64 环境下,基于 seafile-server_3.1.6 版本的安装步骤。 首先,确保你的系统是最小化安装,并且已经安装了 LNMP(Linux + Nginx + MySQL + PHP)环境。可以通过运行以下命令来安装 ...

    【性能测试】在Linux中运行locust脚本

    centos的python版本默认是2.7。 1、Linux中下载python3 获取python3包,wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz   解压Python3包   tar -xvf Python-3.7.3.tgz 创建Python3文件夹(这个...

    seafile3.1.6局域网网盘安装定义.pdf

    - 添加Python解释器的路径到PATH环境变量,并添加启动命令,例如`/usr/local/bin/python2.7 /home/haiwen/seafile-server-*/seafile.sh start`及`/usr/local/bin/python2.7 /home/haiwen/seafile-server-*/seahub....

    seafile3.1.6局域网网盘安装可用.pdf

    - 安装Seafile之前需要准备一个Linux环境,本篇文档提到的系统环境是CentOS6.5(64位)。 - 安装过程中需要用到wget命令下载安装包,以及tar命令解压缩。 - Seafile安装包的命名形式为seafile-server_版本号_架构...

    sso:运维云平台之单点登录系统(基于cookie)

    SSO单点登录系统运维云平台之单点登录系统,SSO的概念,用途和...流程图部署运行环境Centos6.5 x86_64 盐堆大师Python2.7 虚拟环境Django1.9.2安装部署cd salt-deploysh update_python2.7.8.sh pip install virtualenv

    sentieon中文快速指南

    在软件需求方面,用户需要确保Python 2.6.x或Python 2.7.x版本已经安装。可以通过在命令行输入“python --version”来检查Python版本。此外,还需要下载Sentieon提供的SentieonDNAseq软件包,并使用命令“tar xvzf ...

    VirtualMachine:模拟假设微处理器的虚拟机

    虚拟机由( 。 这是一个模拟的、分布式的、基于堆栈的微处理器(一个虚拟机)的演示,它具有一个假设的仅整数指令集。... 该网站在上运行 ,所有内容都托管在的两台小型 CentOS 6.5 服务器上。 请注

Global site tag (gtag.js) - Google Analytics